Sha256: 41fde8d6b6b998c2171a75c11533664c0f8660184a4710c5f7b25f7101db71b2
Contents?: true
Size: 1.22 KB
Versions: 6
Compression:
Stored size: 1.22 KB
Contents
# encoding: utf-8 require "spec_helper" valid_attributes = { type: PagSeguro::Shipping::SEDEX, state: "SP", city: "São Paulo", postal_code: "05363000", district: "Jd. PoliPoli", street: "Av. Otacilio Tomanik", number: "775", complement: "apto. 92" } describe PagSeguro::Shipping do context "instance" do before { @shipping = PagSeguro::Shipping.new } it { @shipping.should have_attribute_accessor(:type) } it { @shipping.should have_attribute_accessor(:state) } it { @shipping.should have_attribute_accessor(:city) } it { @shipping.should have_attribute_accessor(:postal_code) } it { @shipping.should have_attribute_accessor(:district) } it { @shipping.should have_attribute_accessor(:street) } it { @shipping.should have_attribute_accessor(:number) } it { @shipping.should have_attribute_accessor(:complement) } end it "should be able to initialize all attributes" do PagSeguro::Shipping.new(valid_attributes).should be_valid end it "should not show postal code unless valid" do PagSeguro::Shipping.new(valid_attributes).postal_code.should == "05363000" PagSeguro::Shipping.new(valid_attributes.merge(postal_code: 1234567)).postal_code.should be_blank end end
Version data entries
6 entries across 6 versions & 1 rubygems