spec/ruby_fullcontact/client/person_spec.rb in fullcontact-0.10.0 vs spec/ruby_fullcontact/client/person_spec.rb in fullcontact-0.11.0
- old
+ new
@@ -32,6 +32,24 @@
expect(FullContact.person(email: "brawest@gmail.com")).to satisfy do |v|
v.keys.all? { |k| !k.match(/[A-Z]/) }
end
end
end
+
+ context "when parsing a response without rubyize" do
+
+ before do
+ FullContact.configure do |config|
+ config.api_key = "api_key"
+ config.skip_rubyize = true
+ end
+
+ stub_get("person.json").
+ with(:query => {:apiKey => "api_key", :email => "brawest@gmail.com"}).
+ to_return(:body => fixture("person.json"), :headers => {:content_type => "application/json; charset=utf-8"})
+ end
+
+ it 'should not rubyize keys' do
+ expect(FullContact.person(email: "brawest@gmail.com").contactInfo.givenName).to(eq("Brandon"))
+ end
+ end
end