Sha256: e164d6a67889f6798d6abbd177a3f24268fbd704bdd7010d08d5b88fc549dd65
Contents?: true
Size: 1.33 KB
Versions: 1
Compression:
Stored size: 1.33 KB
Contents
# encoding: UTF-8 require 'spec_helper' describe Correios::Frete::Parser do describe "#servicos" do let(:xml) { body_for :success_response_many_services } let(:parser) { Correios::Frete::Parser.new } { :pac => { :tipo => :pac, :codigo => "41106", :valor => 15.70, :prazo_entrega => 3, :valor_mao_propria => 3.75, :valor_aviso_recebimento => 1.99, :valor_valor_declarado => 1.50, :entrega_domiciliar => true, :entrega_sabado => false, :erro => "-3", :msg_erro => "Somente para teste" }, :sedex => { :tipo => :sedex, :codigo => "40010", :valor => 17.8, :prazo_entrega => 1, :valor_mao_propria => 3.70, :valor_aviso_recebimento => 0.0, :valor_valor_declarado => 1.5, :entrega_domiciliar => true, :entrega_sabado => true, :erro => "0", :msg_erro => nil } }.each do |service, attributes| it "returns #{service} data" do servicos = parser.servicos(xml) attributes.each do |attr, value| servicos[service].send(attr).should == value end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
correios-frete-1.5.2 | spec/correios/frete/parser_spec.rb |