diff options
author | John Keiser <jkeiser@opscode.com> | 2014-08-29 10:39:00 -0700 |
---|---|---|
committer | John Keiser <jkeiser@opscode.com> | 2014-08-29 22:01:17 -0700 |
commit | b3be31b52cc0aabb86526edcc705c6166d34acaa (patch) | |
tree | 2fc577eb5f0e3042ed23c9e16dd02b72f66947c3 /spec/integration/knife/deps_spec.rb | |
parent | d1350f296095ff70baafbd4f5fa1e3737a4924d2 (diff) | |
download | chef-b3be31b52cc0aabb86526edcc705c6166d34acaa.tar.gz |
Switch back to ChefZero::RSpec version 3jk/rspec_zero_3
And add some Enterprise tests (fix an acl delete issue)
Diffstat (limited to 'spec/integration/knife/deps_spec.rb')
-rw-r--r-- | spec/integration/knife/deps_spec.rb | 50 |
1 files changed, 30 insertions, 20 deletions
diff --git a/spec/integration/knife/deps_spec.rb b/spec/integration/knife/deps_spec.rb index 7ee6138739..2cbb7b8f74 100644 --- a/spec/integration/knife/deps_spec.rb +++ b/spec/integration/knife/deps_spec.rb @@ -114,7 +114,8 @@ EOM when_the_repository 'has a cookbook with dependencies' do before do file 'cookbooks/kettle/metadata.rb', 'name "kettle"' - file 'cookbooks/quiche/metadata.rb', "name 'quiche'\ndepends 'kettle'\n" + file 'cookbooks/quiche/metadata.rb', 'name "quiche" +depends "kettle"' file 'cookbooks/quiche/recipes/default.rb', '' end it 'knife deps reports just the cookbook' do @@ -204,10 +205,14 @@ EOM context 'circular dependencies' do when_the_repository 'has cookbooks with circular dependencies' do before do - file 'cookbooks/foo/metadata.rb', "name 'foo'\ndepends 'bar'\n" - file 'cookbooks/bar/metadata.rb', "name 'bar'\ndepends 'baz'\n" - file 'cookbooks/baz/metadata.rb', "name 'baz'\ndepends 'foo'\n" - file 'cookbooks/self/metadata.rb', "name 'self'\ndepends 'self'\n" + file 'cookbooks/foo/metadata.rb', 'name "foo" +depends "bar"' + file 'cookbooks/bar/metadata.rb', 'name "bar" +depends "baz"' + file 'cookbooks/baz/metadata.rb', 'name "baz" +depends "foo"' + file 'cookbooks/self/metadata.rb', 'name "self" +depends "self"' end it 'knife deps prints each once' do @@ -379,8 +384,8 @@ EOM before do role 'starring', { 'run_list' => %w(role[minor] recipe[quiche] recipe[soup::chicken]) } role 'minor', {} - cookbook 'quiche', '1.0.0', { 'metadata.rb' => "name 'quiche'\nversion '1.0.0'\n", 'recipes' => { 'default.rb' => '' } } - cookbook 'soup', '1.0.0', { 'metadata.rb' => "name 'soup'\nversion '1.0.0'\n", 'recipes' => { 'chicken.rb' => '' } } + cookbook 'quiche', '1.0.0', { 'metadata.rb' => %Q{name "quiche"\nversion "1.0.0"\n}, 'recipes' => { 'default.rb' => '' } } + cookbook 'soup', '1.0.0', { 'metadata.rb' => %Q{name "soup"\nversion "1.0.0"\n}, 'recipes' => { 'chicken.rb' => '' } } end it 'knife deps reports all dependencies' do knife('deps --remote /roles/starring.json').should_succeed <<EOM @@ -396,8 +401,8 @@ EOM before do role 'starring', { 'env_run_lists' => { 'desert' => %w(role[minor] recipe[quiche] recipe[soup::chicken]) } } role 'minor', {} - cookbook 'quiche', '1.0.0', { 'metadata.rb' => "name 'quiche'\nversion '1.0.0'\n", 'recipes' => { 'default.rb' => '' } } - cookbook 'soup', '1.0.0', { 'metadata.rb' => "name 'soup'\nversion '1.0.0'\n", 'recipes' => { 'chicken.rb' => '' } } + cookbook 'quiche', '1.0.0', { 'metadata.rb' => %Q{name "quiche"\nversion "1.0.0"\n}, 'recipes' => { 'default.rb' => '' } } + cookbook 'soup', '1.0.0', { 'metadata.rb' => %Q{name "soup"\nversion "1.0.0"\n}, 'recipes' => { 'chicken.rb' => '' } } end it 'knife deps reports all dependencies' do knife('deps --remote /roles/starring.json').should_succeed <<EOM @@ -427,8 +432,8 @@ EOM when_the_chef_server 'has a node with roles and recipes in its run_list' do before do role 'minor', {} - cookbook 'quiche', '1.0.0', { 'metadata.rb' => "name 'quiche'\nversion '1.0.0'\n", 'recipes' => { 'default.rb' => '' } } - cookbook 'soup', '1.0.0', { 'metadata.rb' => "name 'soup'\nversion '1.0.0'\n", 'recipes' => { 'chicken.rb' => '' } } + cookbook 'quiche', '1.0.0', { 'metadata.rb' => %Q{name "quiche"\nversion "1.0.0"\n}, 'recipes' => { 'default.rb' => '' } } + cookbook 'soup', '1.0.0', { 'metadata.rb' => %Q{name "soup"\nversion "1.0.0"\n}, 'recipes' => { 'chicken.rb' => '' } } node 'mort', { 'run_list' => %w(role[minor] recipe[quiche] recipe[soup::chicken]) } end it 'knife deps reports just the node' do @@ -442,7 +447,7 @@ EOM end when_the_chef_server 'has a cookbook with no dependencies' do before do - cookbook 'quiche', '1.0.0', { 'metadata.rb' => "name 'quiche'\nversion '1.0.0'\n", 'recipes' => { 'default.rb' => '' } } + cookbook 'quiche', '1.0.0', { 'metadata.rb' => %Q{name "quiche"\nversion "1.0.0"\n}, 'recipes' => { 'default.rb' => '' } } end it 'knife deps reports just the cookbook' do knife('deps --remote /cookbooks/quiche').should_succeed "/cookbooks/quiche\n" @@ -450,8 +455,9 @@ EOM end when_the_chef_server 'has a cookbook with dependencies' do before do - cookbook 'kettle', '1.0.0', { 'metadata.rb' => "name 'kettle'\nversion '1.0.0'\n" } - cookbook 'quiche', '1.0.0', { 'metadata.rb' => "name 'quiche'\ndepends 'kettle'\n", 'recipes' => { 'default.rb' => '' } } + cookbook 'kettle', '1.0.0', { 'metadata.rb' => %Q{name "kettle"\nversion "1.0.0"\n} } + cookbook 'quiche', '1.0.0', { 'metadata.rb' => 'name "quiche" +depends "kettle"', 'recipes' => { 'default.rb' => '' } } end it 'knife deps reports the cookbook and its dependencies' do knife('deps --remote /cookbooks/quiche').should_succeed "/cookbooks/kettle\n/cookbooks/quiche\n" @@ -473,8 +479,8 @@ EOM before do role 'starring', { 'run_list' => %w(role[minor] recipe[quiche] recipe[soup::chicken]) } role 'minor', {} - cookbook 'quiche', '1.0.0', { 'metadata.rb' => "name 'quiche'\nversion '1.0.0'\n", 'recipes' => { 'default.rb' => '' } } - cookbook 'soup', '1.0.0', { 'metadata.rb' => "name 'soup'\nversion '1.0.0'\n", 'recipes' => { 'chicken.rb' => '' } } + cookbook 'quiche', '1.0.0', { 'metadata.rb' => %Q{name "quiche"\nversion "1.0.0"\n}, 'recipes' => { 'default.rb' => '' } } + cookbook 'soup', '1.0.0', { 'metadata.rb' => %Q{name "soup"\nversion "1.0.0"\n}, 'recipes' => { 'chicken.rb' => '' } } environment 'desert', {} node 'mort', { 'chef_environment' => 'desert', 'run_list' => [ 'role[starring]' ] } node 'bart', { 'run_list' => [ 'role[minor]' ] } @@ -538,10 +544,14 @@ EOM context 'circular dependencies' do when_the_chef_server 'has cookbooks with circular dependencies' do before do - cookbook 'foo', '1.0.0', { 'metadata.rb' => "name 'foo'\ndepends 'bar'\n" } - cookbook 'bar', '1.0.0', { 'metadata.rb' => "name 'bar'\ndepends 'baz'\n" } - cookbook 'baz', '1.0.0', { 'metadata.rb' => "name 'baz'\ndepends 'foo'\n" } - cookbook 'self', '1.0.0', { 'metadata.rb' => "name 'self'\ndepends 'self'\n" } + cookbook 'foo', '1.0.0', { 'metadata.rb' => 'name "foo" +depends "bar"' } + cookbook 'bar', '1.0.0', { 'metadata.rb' => 'name "bar" +depends "baz"' } + cookbook 'baz', '1.0.0', { 'metadata.rb' => 'name "baz" +depends "foo"' } + cookbook 'self', '1.0.0', { 'metadata.rb' => 'name "self" +depends "self"' } end it 'knife deps prints each once' do knife('deps --remote /cookbooks/foo /cookbooks/self').should_succeed <<EOM |