Sha256: deefa8367ec245ac98b700075fcf86e326b256a47a8c69fbe1dbe65e69845b7b

Contents?: true

Size: 929 Bytes

Versions: 4

Compression:

Stored size: 929 Bytes

Contents

require 'spec_helper'
require 'logger'
require 'tempfile'

require 'payment_test'

describe PaymentTest::PaymentPlugin do
  before(:each) do
    @plugin = PaymentTest::PaymentPlugin.new
    @plugin.logger = Logger.new(STDOUT)
    @kb_account_id = "a86ed6d4-c0bd-4a44-b49a-5ec29c3b314a"
    @kb_payment_id = "9f73c8e9-188a-4603-a3ba-2ce684411fb9"
    @kb_payment_method_id = "b1396a76-b210-4690-a61e-e94c911a2a09"
    @amount_in_cents = 100
    @currency = 'USD'
  end

  it "should start and stop correctly" do
    @plugin.start_plugin
    @plugin.stop_plugin
  end

  it "should should test charge" do
    output = @plugin.process_payment(@kb_account_id, @kb_payment_id, @kb_payment_method_id, @amount_in_cents, @currency)

    output.should be_an_instance_of Killbill::Plugin::PaymentResponse
    output.amount_in_cents.should == @amount_in_cents
    output.status.should == Killbill::Plugin::PaymentStatus::SUCCESS
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
killbill-payment-test-1.0.7 spec/payment_test/base_plugin_spec.rb
killbill-payment-test-1.0.6 spec/payment_test/base_plugin_spec.rb
killbill-payment-test-1.0.5 spec/payment_test/base_plugin_spec.rb
killbill-payment-test-1.0.4 spec/payment_test/base_plugin_spec.rb