diff options
Diffstat (limited to 'lib/chef_zero/rspec.rb')
-rw-r--r-- | lib/chef_zero/rspec.rb | 66 |
1 files changed, 33 insertions, 33 deletions
diff --git a/lib/chef_zero/rspec.rb b/lib/chef_zero/rspec.rb index 8867f37..53f4776 100644 --- a/lib/chef_zero/rspec.rb +++ b/lib/chef_zero/rspec.rb @@ -1,6 +1,6 @@ -require 'tempfile' -require 'chef_zero/server' -require 'chef_zero/rest_request' +require "tempfile" +require "chef_zero/server" +require "chef_zero/rest_request" module ChefZero module RSpec @@ -25,7 +25,7 @@ module ChefZero # Set up configuration so that clients will point to the server self.server = ChefZero::Server.new(chef_server_options) - self.client_key = Tempfile.new(['chef_zero_client_key', '.pem']) + self.client_key = Tempfile.new(["chef_zero_client_key", ".pem"]) client_key.write(ChefZero::PRIVATE_KEY) client_key.close # Start the server @@ -84,7 +84,7 @@ module ChefZero else Chef::Config.chef_server_url = ChefZero::RSpec.server.url end - Chef::Config.node_name = 'admin' + Chef::Config.node_name = "admin" Chef::Config.client_key = ChefZero::RSpec.client_key.path Chef::Config.http_retry_count = 0 end @@ -103,7 +103,7 @@ module ChefZero end module WhenTheChefServerClassMethods - def organization(name, org = '{}', &block) + def organization(name, org = "{}", &block) before(chef_server_options[:server_scope]) { organization(name, org, &block) } end @@ -175,8 +175,8 @@ module ChefZero end module WhenTheChefServerInstanceMethods - def organization(name, org = '{}', &block) - ChefZero::RSpec.server.data_store.set([ 'organizations', name, 'org' ], dejsonize(org), :create_dir, :create) + def organization(name, org = "{}", &block) + ChefZero::RSpec.server.data_store.set([ "organizations", name, "org" ], dejsonize(org), :create_dir, :create) prev_org_name = @current_org @current_org = name prev_object_path = @current_object_path @@ -192,7 +192,7 @@ module ChefZero end def acl_for(path, data) - ChefZero::RSpec.server.load_data({ 'acls' => { path => data } }, current_org) + ChefZero::RSpec.server.load_data({ "acls" => { path => data } }, current_org) end def acl(data) @@ -201,14 +201,14 @@ module ChefZero def client(name, data, &block) with_object_path("clients/#{name}") do - ChefZero::RSpec.server.load_data({ 'clients' => { name => data } }, current_org) + ChefZero::RSpec.server.load_data({ "clients" => { name => data } }, current_org) instance_eval(&block) if block_given? end end def container(name, data, &block) with_object_path("containers/#{name}") do - ChefZero::RSpec.server.load_data({ 'containers' => { name => data } }, current_org) + ChefZero::RSpec.server.load_data({ "containers" => { name => data } }, current_org) instance_eval(&block) if block_given? end end @@ -217,14 +217,14 @@ module ChefZero with_object_path("cookbooks/#{name}") do # If you didn't specify metadata.rb, we generate it for you. If you # explicitly set it to nil, that means you don't want it at all. - if data.has_key?('metadata.rb') - if data['metadata.rb'].nil? - data.delete('metadata.rb') + if data.has_key?("metadata.rb") + if data["metadata.rb"].nil? + data.delete("metadata.rb") end else - data['metadata.rb'] = "name #{name.inspect}; version #{version.inspect}" + data["metadata.rb"] = "name #{name.inspect}; version #{version.inspect}" end - ChefZero::RSpec.server.load_data({ 'cookbooks' => { "#{name}-#{version}" => data.merge(options) }}, current_org) + ChefZero::RSpec.server.load_data({ "cookbooks" => { "#{name}-#{version}" => data.merge(options) } }, current_org) instance_eval(&block) if block_given? end end @@ -233,78 +233,78 @@ module ChefZero with_object_path("cookbook_artifacts/#{name}") do # If you didn't specify metadata.rb, we generate it for you. If you # explicitly set it to nil, that means you don't want it at all. - if data.has_key?('metadata.rb') - if data['metadata.rb'].nil? - data.delete('metadata.rb') + if data.has_key?("metadata.rb") + if data["metadata.rb"].nil? + data.delete("metadata.rb") end else - data['metadata.rb'] = "name #{name.inspect}" + data["metadata.rb"] = "name #{name.inspect}" end - ChefZero::RSpec.server.load_data({ 'cookbook_artifacts' => { "#{name}-#{identifier}" => data } }, current_org) + ChefZero::RSpec.server.load_data({ "cookbook_artifacts" => { "#{name}-#{identifier}" => data } }, current_org) instance_eval(&block) if block_given? end end def data_bag(name, data, &block) with_object_path("data/#{name}") do - ChefZero::RSpec.server.load_data({ 'data' => { name => data }}, current_org) + ChefZero::RSpec.server.load_data({ "data" => { name => data } }, current_org) instance_eval(&block) if block_given? end end def environment(name, data, &block) with_object_path("environments/#{name}") do - ChefZero::RSpec.server.load_data({ 'environments' => { name => data } }, current_org) + ChefZero::RSpec.server.load_data({ "environments" => { name => data } }, current_org) instance_eval(&block) if block_given? end end def group(name, data, &block) with_object_path("groups/#{name}") do - ChefZero::RSpec.server.load_data({ 'groups' => { name => data } }, current_org) + ChefZero::RSpec.server.load_data({ "groups" => { name => data } }, current_org) instance_eval(&block) if block_given? end end def node(name, data, &block) with_object_path("nodes/#{name}") do - ChefZero::RSpec.server.load_data({ 'nodes' => { name => data } }, current_org) + ChefZero::RSpec.server.load_data({ "nodes" => { name => data } }, current_org) instance_eval(&block) if block_given? end end def org_invite(*usernames) - ChefZero::RSpec.server.load_data({ 'invites' => usernames }, current_org) + ChefZero::RSpec.server.load_data({ "invites" => usernames }, current_org) end def org_member(*usernames) - ChefZero::RSpec.server.load_data({ 'members' => usernames }, current_org) + ChefZero::RSpec.server.load_data({ "members" => usernames }, current_org) end def policy(name, version, data, &block) with_object_path("policies/#{name}") do - ChefZero::RSpec.server.load_data({ 'policies' => { name => { version => data } } }, current_org) + ChefZero::RSpec.server.load_data({ "policies" => { name => { version => data } } }, current_org) instance_eval(&block) if block_given? end end def policy_group(name, data, &block) with_object_path("policy_groups/#{name}") do - ChefZero::RSpec.server.load_data({ 'policy_groups' => { name => data } }, current_org) + ChefZero::RSpec.server.load_data({ "policy_groups" => { name => data } }, current_org) instance_eval(&block) if block_given? end end def role(name, data, &block) with_object_path("roles/#{name}") do - ChefZero::RSpec.server.load_data({ 'roles' => { name => data } }, current_org) + ChefZero::RSpec.server.load_data({ "roles" => { name => data } }, current_org) instance_eval(&block) if block_given? end end def sandbox(name, data, &block) with_object_path("sandboxes/#{name}") do - ChefZero::RSpec.server.load_data({ 'sandboxes' => { name => data } }, current_org) + ChefZero::RSpec.server.load_data({ "sandboxes" => { name => data } }, current_org) instance_eval(&block) if block_given? end end @@ -312,14 +312,14 @@ module ChefZero def user(name, data, &block) if ChefZero::RSpec.server.options[:osc_compat] with_object_path("users/#{name}") do - ChefZero::RSpec.server.load_data({ 'users' => { name => data }}, current_org) + ChefZero::RSpec.server.load_data({ "users" => { name => data } }, current_org) instance_eval(&block) if block_given? end else old_object_path = @current_object_path @current_object_path = "users/#{name}" begin - ChefZero::RSpec.server.load_data({ 'users' => { name => data }}, current_org) + ChefZero::RSpec.server.load_data({ "users" => { name => data } }, current_org) instance_eval(&block) if block_given? ensure @current_object_path = old_object_path |