diff options
Diffstat (limited to 'spec')
| -rw-r--r-- | spec/shared_behaviours/an_indirector_face.rb | 6 | ||||
| -rwxr-xr-x | spec/unit/face/file_spec.rb | 7 |
2 files changed, 12 insertions, 1 deletions
diff --git a/spec/shared_behaviours/an_indirector_face.rb b/spec/shared_behaviours/an_indirector_face.rb new file mode 100644 index 000000000..cba74b696 --- /dev/null +++ b/spec/shared_behaviours/an_indirector_face.rb @@ -0,0 +1,6 @@ +shared_examples_for "an indirector face" do + [:find, :search, :save, :destroy, :info].each do |action| + it { should be_action action } + it { should respond_to action } + end +end diff --git a/spec/unit/face/file_spec.rb b/spec/unit/face/file_spec.rb index a362923e3..c3f05720f 100755 --- a/spec/unit/face/file_spec.rb +++ b/spec/unit/face/file_spec.rb @@ -3,5 +3,10 @@ require 'spec_helper' require 'puppet/face' describe Puppet::Face[:file, '0.0.1'] do - it "should actually have some tests..." + it_should_behave_like "an indirector face" + + [:download, :store].each do |action| + it { should be_action action } + it { should respond_to action } + end end |
