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