Sha256: 7371f7b2dbc5edf6219c68669c60b8cb0884806ac0722c04c25f07bfde1a162e
Contents?: true
Size: 828 Bytes
Versions: 2
Compression:
Stored size: 828 Bytes
Contents
require 'spec_helper' describe Valvat::Lookup::Response do it "removes @xmlns from :check_vat_response hash" do expect(Valvat::Lookup::Response.new({ check_vat_response: {:a => 1, :b => 2, :@xmlns => true} }).to_hash).to eql({a: 1, b: 2}) end it "removes 'trader_'-Prefixes :check_vat_response hash" do expect(Valvat::Lookup::Response.new({ check_vat_response: {:a => 1, :trader_b => 2} }).to_hash).to eql({a: 1, b: 2}) end it "accepts hash keyed as :check_vat_approx_response" do expect(Valvat::Lookup::Response.new({ check_vat_approx_response: {:a => 1, :b => 2} }).to_hash).to eql({a: 1, b: 2}) end it "allows direct access to hash via []" do expect(Valvat::Lookup::Response.new({ check_vat_response: {:a => 123, :b => 2} })[:a]).to eql(123) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
valvat-1.0.1 | spec/valvat/lockup/response_spec.rb |
valvat-1.0.0 | spec/valvat/lockup/response_spec.rb |