Sha256: f23e0d1f4e3f752dc0773583870df9d37e0378c632c59c39cfb5caddee4ef8e9

Contents?: true

Size: 1.49 KB

Versions: 2

Compression:

Stored size: 1.49 KB

Contents

require 'spec_helper'

describe Spree::Gateway::UsaEpay do

  before(:each) do
    Spree::Gateway.update_all :active => false
    @gateway = Spree::Gateway::UsaEpay.create!(:name => "USA EPay Gateway", :environment => "sandbox", :active => true)

    @gateway.set_preference(:login, "0r19zQBdp5nS8i3t4hFxz0di13yf56q1" )
    @gateway.save!

    @country = create(:country, :name => "United States", :iso_name => "UNITED STATES", :iso3 => "USA", :iso => "US", :numcode => 840)
    @state   = create(:state, :name => "Maryland", :abbr => "MD", :country => @country)
    @address = create(:address,
      :firstname => 'John',
      :lastname => 'Doe',
      :address1 => '1234 My Street',
      :address2 => 'Apt 1',
      :city =>  'Washington DC',
      :zipcode => '20123',
      :phone => '(555)555-5555',
      :state => @state,
      :country => @country
    )
    @order = create(:order_with_totals, :bill_address => @address, :ship_address => @address)
    @order.update!
    @credit_card = create(:credit_card, :verification_value => '123', :number => '4111111111111111', :month => 9, :year => Time.now.year + 1, :first_name => 'John', :last_name => 'Doe')
    @payment = create(:payment, :source => @credit_card, :order => @order, :payment_method => @gateway, :amount => 10.00)
    @payment.payment_method.environment = "test"
  end

  describe "purchasing" do
    it "can purchase a payment" do
      pending "Broken due to USA EPay missing a source key."
      @payment.purchase!.should be_true
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
spree_gateway-2.1.1 spec/models/gateway/usa_epay_spec.rb
spree_gateway-2.0.1 spec/models/gateway/usa_epay_spec.rb