spec/unit/braintree/xml/parser_spec.rb in braintree-4.14.0 vs spec/unit/braintree/xml/parser_spec.rb in braintree-4.15.0
- old
+ new
@@ -2,49 +2,49 @@
describe Braintree::Xml::Parser do
describe "self.hash_from_xml" do
it "typecasts integers" do
xml = "<root><foo type=\"integer\">123</foo></root>"
- xml.should parse_to(:root => {:foo => 123})
+ expect(xml).to parse_to(:root => {:foo => 123})
end
it "works with dashes or underscores" do
xml = <<-END
<root>
<dash-es />
<under_scores />
</root>
END
- xml.should parse_to(:root=>{:dash_es=>"", :under_scores=>""})
+ expect(xml).to parse_to(:root=>{:dash_es=>"", :under_scores=>""})
end
it "uses nil if nil=true, otherwise uses empty string" do
xml = <<-END
<root>
<a_nil_value nil="true"></a_nil_value>
<an_empty_string></an_empty_string>
</root>
END
- xml.should parse_to(:root => {:a_nil_value => nil, :an_empty_string => ""})
+ expect(xml).to parse_to(:root => {:a_nil_value => nil, :an_empty_string => ""})
end
it "typecasts datetimes" do
xml = <<-END
<root>
<created-at type="datetime">2009-10-28T10:19:49Z</created-at>
</root>
END
- xml.should parse_to(:root => {:created_at => Time.utc(2009, 10, 28, 10, 19, 49)})
+ expect(xml).to parse_to(:root => {:created_at => Time.utc(2009, 10, 28, 10, 19, 49)})
end
it "doesn't typecast dates" do
xml = <<-END
<root>
<created-at type="date">2009-10-28</created-at>
</root>
END
- xml.should parse_to(:root => {:created_at => "2009-10-28"})
+ expect(xml).to parse_to(:root => {:created_at => "2009-10-28"})
end
it "builds an array if type=array" do
xml = <<-END
<root>
@@ -52,11 +52,11 @@
<customer><name>Adam</name></customer>
<customer><name>Ben</name></customer>
</customers>
</root>
END
- xml.should parse_to(:root => {:customers => [{:name => "Adam"}, {:name => "Ben"}]})
+ expect(xml).to parse_to(:root => {:customers => [{:name => "Adam"}, {:name => "Ben"}]})
end
it "parses an array" do
xml = <<-END
<root>
@@ -64,11 +64,11 @@
<customer><name>Adam</name><customer-id>1</customer-id></customer>
<customer><name>Ben</name><customer-id>2</customer-id></customer>
</customers>
</root>
END
- xml.should parse_to(:root => {:customers => [{:name => "Adam", :customer_id => "1"}, {:name => "Ben", :customer_id => "2"}]})
+ expect(xml).to parse_to(:root => {:customers => [{:name => "Adam", :customer_id => "1"}, {:name => "Ben", :customer_id => "2"}]})
end
it "parses nested objects" do
xml = <<-END
<root>
@@ -77,9 +77,9 @@
<payer-email>abc@test.com</payer-email>
<payment-id>1234567890</payment-id>
</paypal-details>
</root>
END
- xml.should parse_to(:root => {:paypal_details => {:deets => [{:secret_code => "1234"}], :payer_email => "abc@test.com", :payment_id => "1234567890"}})
+ expect(xml).to parse_to(:root => {:paypal_details => {:deets => [{:secret_code => "1234"}], :payer_email => "abc@test.com", :payment_id => "1234567890"}})
end
end
end