spec/lib/pact/reification_spec.rb in pact-support-0.5.1 vs spec/lib/pact/reification_spec.rb in pact-support-0.5.3
- old
+ new
@@ -61,9 +61,21 @@
expect(subject).to eq({a: 'String'})
end
end
+ context "when ArrayLike" do
+
+ let(:request) { Pact::ArrayLike.new({a: 'String'}, {min: 3})}
+
+ subject { Reification.from_term(request)}
+
+ it "returns the contents of the ArrayLike" do
+ expect(subject).to eq([{a: 'String'}, {a: 'String'}, {a: 'String'}])
+ end
+
+ end
+
context "when Query" do
let(:query) { QueryString.new(Pact::Term.new(generate: "param=thing", matcher: /param=.*/)) }
subject { Reification.from_term(query)}