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