spec/build/environment/constructor_spec.rb in build-environment-1.8.0 vs spec/build/environment/constructor_spec.rb in build-environment-1.9.0
- old
+ new
@@ -29,10 +29,16 @@
subject.foo :bar
expect(environment[:foo]).to be == :bar
end
+ it "should set value to array" do
+ subject.foo :bar, :baz
+
+ expect(environment[:foo]).to be == [:bar, :baz]
+ end
+
it "should set value with block" do
subject.foo {:bar}
expect(environment[:foo].call).to be == :bar
end
@@ -51,14 +57,12 @@
end
subject.build library: 'bar', &a_block
end
- it "can get environment value" do
+ it "cannot get values" do
subject.foo :bar
- expect(subject.foo).to be == :bar
- end
-
- it "raises error when trying to access non-existant value" do
- expect{subject.foo}.to raise_error(KeyError)
+ expect do
+ subject.foo
+ end.to raise_error(NoMethodError)
end
end