Sha256: 47fc9962c9f1f0eaa7aa966966dfb890cfa21bbceaebbeeac04ce9dbf9b082bf
Contents?: true
Size: 1.31 KB
Versions: 2
Compression:
Stored size: 1.31 KB
Contents
require 'spec_helper' describe PensioAPI::Ecommerce do before :each do stub_pensio_response('/merchant/API/createPaymentRequest', 'create_payment_request') stub_pensio_response('/merchant/API/createMultiPaymentRequest', 'create_multi_payment_request') end describe '.create_payment_request' do let(:response) { PensioAPI::Ecommerce.create_payment_request(reservation_arguments.merge({timeout: 10})) } it 'returns an instance of PensioAPI::Responses::GatewayURL' do expect(PensioAPI::Request).to receive(:post).with("/merchant/API/createPaymentRequest", { :basic_auth=>{:username=>"test_user", :password=>"password"}, :headers=>{"Content-Type"=>"application/x-www-form-urlencoded; charset=utf-8"}, :body=>{:terminal=>"Pensio Test Terminal", :shop_orderid=>"Test Payment", :amount=>123.45, :currency=>"eur"}, :timeout=>10 }).and_call_original expect(response).to be_an_instance_of(PensioAPI::Responses::GatewayURL) end end describe '.create_multi_payment_request' do let(:response) { PensioAPI::Ecommerce.create_multi_payment_request(reservation_arguments) } it 'returns an instance of PensioAPI::Responses::GatewayURL' do expect(response).to be_an_instance_of(PensioAPI::Responses::GatewayURL) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pensio_api-0.3.3 | spec/lib/pensio_api/ecommerce_spec.rb |
pensio_api-0.3.2 | spec/lib/pensio_api/ecommerce_spec.rb |