Sha256: 2c0220246d5bde2bc6d672bf1dbbe0143f910db6075b268b49efb2a8e326b309

Contents?: true

Size: 1.43 KB

Versions: 15

Compression:

Stored size: 1.43 KB

Contents

require 'spec_helper'
require 'date'

require 'killbill/response/payment_status'
require 'killbill/response/payment_response'

require 'killbill/jresponse/jpayment_response'


describe Killbill::Plugin::JPaymentResponse do

    it "should_test_jpayment_response" do

      amount = 12352
      created_date = DateTime.new
      effective_date = DateTime.new
      status = Killbill::Plugin::PaymentStatus::SUCCESS
      gateway_error = "whatever"
      gateway_error_code = nil

      input = Killbill::Plugin::PaymentResponse.new(amount, created_date, effective_date, status, gateway_error, gateway_error_code)
      output = Killbill::Plugin::JPaymentResponse.new(input)
      output.get_amount.should be_an_instance_of java.math.BigDecimal
      output.get_amount.to_s.should == '123.52';

      output.get_created_date.should be_an_instance_of org.joda.time.DateTime
      #output.get_created_date.get_millis == created_date.to_s;

      output.get_effective_date.should be_an_instance_of org.joda.time.DateTime
      #output.get_effective_date.to_s.should == effective_date.to_s;

      output.get_status.should be_an_instance_of Java::com.ning.billing.payment.plugin.api.PaymentInfoPlugin::PaymentPluginStatus
      output.get_status.to_s.should == "PROCESSED"

      output.get_gateway_error.should be_an_instance_of java.lang.String
      output.get_gateway_error.to_s.should == gateway_error

      output.get_gateway_error_code.should be_nil

    end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
killbill-1.0.15 spec/killbill/jresponse/jpayment_response_spec.rb
killbill-1.0.14 spec/killbill/jresponse/jpayment_response_spec.rb
killbill-1.0.13 spec/killbill/jresponse/jpayment_response_spec.rb
killbill-1.0.12 spec/killbill/jresponse/jpayment_response_spec.rb
killbill-1.0.11 spec/killbill/jresponse/jpayment_response_spec.rb
killbill-1.0.10 spec/killbill/jresponse/jpayment_response_spec.rb
killbill-1.0.9 spec/killbill/jresponse/jpayment_response_spec.rb
killbill-1.0.8 spec/killbill/jresponse/jpayment_response_spec.rb
killbill-1.0.7 spec/killbill/jresponse/jpayment_response_spec.rb
killbill-1.0.6 spec/killbill/jresponse/jpayment_response_spec.rb
killbill-1.0.5 spec/killbill/jresponse/jpayment_response_spec.rb
killbill-1.0.4 spec/killbill/jresponse/jpayment_response_spec.rb
killbill-1.0.3 spec/killbill/jresponse/jpayment_response_spec.rb
killbill-1.0.2 spec/killbill/jresponse/jpayment_response_spec.rb
killbill-1.0.1 spec/killbill/jresponse/jpayment_response_spec.rb