Sha256: 072e0d8393aaf5e0bfe9d9327ede0303497009f80752ea7c9b491961ed0256d1

Contents?: true

Size: 922 Bytes

Versions: 20

Compression:

Stored size: 922 Bytes

Contents

require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')

describe CreditcardPayment do
  before(:each) {@creditcard_payment = CreditcardPayment.create(:order => Order.new)}
  it "#can_capture? should return false if there is no response code" do
    @creditcard_payment.txns.create(:txn_type => CreditcardTxn::TxnType::AUTHORIZE)
    @creditcard_payment.can_capture?.should == false
  end
  it "#can_capture? should return true if the last transaction was an authorization" do
    @creditcard_payment.txns.create(:txn_type => CreditcardTxn::TxnType::AUTHORIZE, :response_code => "123")
    @creditcard_payment.can_capture?.should == true
  end
  it "#can_capture? should return false if the last transaction is not an authorization" do
    @creditcard_payment.txns.create(:txn_type => CreditcardTxn::TxnType::CAPTURE, :response_code => "123")
    @creditcard_payment.can_capture?.should == false    
  end
end

Version data entries

20 entries across 20 versions & 3 rubygems

Version Path
kdmny-spree-0.0.1 spec/models/creditcard_payment_spec.rb
spree-0.11.0 spec/models/creditcard_payment_spec.rb
spree-0.10.2 spec/models/creditcard_payment_spec.rb
spree-0.10.1 spec/models/creditcard_payment_spec.rb
spree-0.10.0 spec/models/creditcard_payment_spec.rb
spree-0.10.0.beta spec/models/creditcard_payment_spec.rb
spree-enriquez-0.9.4 spec/models/creditcard_payment_spec.rb
spree-0.9.4 spec/models/creditcard_payment_spec.rb
spree-0.9.3 spec/models/creditcard_payment_spec.rb
spree-0.9.2 spec/models/creditcard_payment_spec.rb
spree-0.9.1 spec/models/creditcard_payment_spec.rb
spree-0.9.0 spec/models/creditcard_payment_spec.rb
spree-0.8.4 spec/models/creditcard_payment_spec.rb
spree-0.8.5 spec/models/creditcard_payment_spec.rb
spree-0.7.0 spec/models/creditcard_payment_spec.rb
spree-0.7.1 spec/models/creditcard_payment_spec.rb
spree-0.8.0 spec/models/creditcard_payment_spec.rb
spree-0.8.1 spec/models/creditcard_payment_spec.rb
spree-0.8.2 spec/models/creditcard_payment_spec.rb
spree-0.8.3 spec/models/creditcard_payment_spec.rb