Sha256: 3011cc017b9a6ce36683fd7ef1fd0b4ba8d9413b34c63c010486756a96af00ec
Contents?: true
Size: 1.31 KB
Versions: 3
Compression:
Stored size: 1.31 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '/spec_helper') # Stub the shit out of ENV.to_hash describe "Juici build environment" do it "Should hose sensitive environment variables" do new_env = ENV.to_hash ::Juici::BUILD_SENSITIVE_VARIABLES.each do |var| new_env[var] = "Some values!" end ENV.stubs(:to_hash).returns(new_env) env = ::Juici::BuildEnvironment.new ::Juici::BUILD_SENSITIVE_VARIABLES.each do |var| env[var].should be_nil end end it "Should merge json hashes" do env = ::Juici::BuildEnvironment.new json = %[{"my_spec_key": "my_spec_value"}] env.load_json!(json).should == true env["my_spec_key"].should == "my_spec_value" end it "Should fail on valid json that is a string" do env = ::Juici::BuildEnvironment.new json = %["rawr!"] env.load_json!(json).should == false end it "Should fail on valid json that is an integer" do env = ::Juici::BuildEnvironment.new json = %[4] env.load_json!(json).should == false end it "Should fail on invalid json" do env = ::Juici::BuildEnvironment.new json = %[{ butts lol] env.load_json!(json).should == false end it "Should regard an empty string as valid" do env = ::Juici::BuildEnvironment.new json = "" env.load_json!(json).should == true end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
juici-0.0.1.alpha1 | spec/build_environment_spec.rb |
juici-0.0.0.alpha1 | spec/build_environment_spec.rb |
juici-0.0.0 | spec/build_environment_spec.rb |