spec/support/shared_matcher_examples.rb in serverspec-0.0.2 vs spec/support/shared_matcher_examples.rb in serverspec-0.0.3

- old
+ new

@@ -57,16 +57,52 @@ it { should_not be_file } end end end +shared_examples_for 'support be_directory matcher' do |valid_directory| + describe 'be_directory' do + describe valid_directory do + it { should be_directory } + end + + describe '/etc/thid_is_dummy_directory' do + it { should_not be_directory } + end + end +end + shared_examples_for 'support contain matcher' do |valid_file, pattern| describe 'contain' do describe valid_file do it { should contain pattern } end describe '/etc/ssh/sshd_config' do it { should_not contain 'This is duymmy text!!' } + end + end +end + +shared_examples_for 'support be_user matcher' do |valid_user| + describe 'be_user' do + describe valid_user do + it { should be_user } + end + + describe 'i_am_dummy_user' do + it { should_not be_user } + end + end +end + +shared_examples_for 'support be_group matcher' do |valid_group| + describe 'be_group' do + describe valid_group do + it { should be_group } + end + + describe 'we_are_dummy_group' do + it { should_not be_group } end end end