Sha256: 813e5e9f80667e155dd8e5543aa7b96c66e597a03c56571a0cb48c359677fc64
Contents?: true
Size: 1.58 KB
Versions: 2
Compression:
Stored size: 1.58 KB
Contents
require 'spec_helper' describe Spree::Gateway::Fatzebra do before(:each) do Spree::Gateway.update_all :active => false @gateway = Spree::Gateway::Fatzebra.create!(:name => "Fat Zebra Gateway", :environment => "sandbox", :active => true) @gateway.set_preference(:username, "TEST") @gateway.set_preference(:token, "TEST") @gateway.save! @country = FactoryGirl.create(:country, :name => "Australia", :iso_name => "Australia", :iso3 => "AUS", :iso => "AU", :numcode => 61) @state = FactoryGirl.create(:state, :name => "Victoria", :abbr => "VIC", :country => @country) @address = FactoryGirl.create(:address, :firstname => 'Ronald C', :lastname => 'Robot', :address1 => '1234 My Street', :address2 => 'Apt 1', :city => 'Melbourne', :zipcode => '3000', :phone => '88888888', :state => @state, :country => @country ) @order = FactoryGirl.create(:order_with_totals, :bill_address => @address, :ship_address => @address, :last_ip_address => "127.0.0.1") @order.update! @credit_card = FactoryGirl.create(:credit_card, :verification_value => '123', :number => '5123456789012346', :month => 5, :year => Time.now.year + 1, :first_name => 'Ronald C', :last_name => 'Robot' ) @payment = FactoryGirl.create(:payment, :source => @credit_card, :order => @order, :payment_method => @gateway, :amount => 10.00) @payment.payment_method.environment = "test" end it "can purchase" do @payment.purchase! @payment.state.should == 'completed' end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
spree_gateway-2.1.1 | spec/models/gateway/fatzebra_spec.rb |
spree_gateway-2.0.1 | spec/models/gateway/fatzebra_spec.rb |