Sha256: da9944ad11022e4acbec8a61d7139d9f4f6d81c195594c580fd9096463c78794
Contents?: true
Size: 1.38 KB
Versions: 1
Compression:
Stored size: 1.38 KB
Contents
# -*- encoding : utf-8 -*- require 'spec_helper' describe Rubykassa::PaymentInterface do before(:each) do @payment_interface = Rubykassa::PaymentInterface.new do self.invoice_id = 12 self.total = 1200 self.params = { foo: "bar" } end Rubykassa.configure do |config| end end it "should return correct base_url" do @payment_interface.base_url.should == "http://test.robokassa.ru/Index.aspx" end it "should return correct pay_url" do @payment_interface.pay_url.should == "http://test.robokassa.ru/Index.aspx?MrchLogin=your_login&OutSum=1200&InvId=12&SignatureValue=96c0bbd4fc8f365455e949b1fbf5e3f4&shpfoo=bar" end it "should return correct pay_url when additional options passed" do @payment_interface.pay_url({description: "desc", culture: "ru", email: "foo@bar.com", currency: ""}).should == "http://test.robokassa.ru/Index.aspx?MrchLogin=your_login&OutSum=1200&InvId=12&SignatureValue=96c0bbd4fc8f365455e949b1fbf5e3f4&shpfoo=bar&IncCurrLabel=&Desc=desc&Email=foo@bar.com&Culture=ru" end it "should return correct initial_options" do @payment_interface.initial_options.should == { login: "your_login", total: 1200, invoice_id: 12, signature: "96c0bbd4fc8f365455e949b1fbf5e3f4", shpfoo: "bar" } end it "should return correct test_mode?" do @payment_interface.test_mode?.should == true end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rubykassa-0.2.5 | spec/rubykassa/payment_interface_spec.rb |