summaryrefslogtreecommitdiff
path: root/lib/chef_zero/rspec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/chef_zero/rspec.rb')
-rw-r--r--lib/chef_zero/rspec.rb66
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