Sha256: 345546d601076c9f0add686d16b8fd743575d44d31c9f4c422a56b567c5cd9f3
Contents?: true
Size: 1.48 KB
Versions: 2
Compression:
Stored size: 1.48 KB
Contents
require 'spec_helper' describe IdealMollie::IdealException do context "#new_order" do it "should throw exception when no config is set" do VCR.use_cassette("new_order") do config = IdealMollie::Config config.reset! expect { IdealMollie.new_order(1234, "exception test", "0031") }. to raise_error(IdealMollie::IdealException, /A fetch was issued without specification of 'partnerid'./) end end it "should throw an exception when a unknown account is specified" do config = IdealMollie::Config config.test_mode = false config.partner_id = 123465 config.report_url = "http://example.org/report" config.return_url = "http://example.org/return" VCR.use_cassette("new_order") do expect { IdealMollie.new_order(1234, "exception test", "0031") }. to raise_error(IdealMollie::IdealException, /This account does not exist or is suspended./) end end end context "#check_order" do it "should raise an exception when a invalid transaction_id is asked" do config = IdealMollie::Config config.test_mode = false config.partner_id = 654321 config.report_url = "http://example.org/report" config.return_url = "http://example.org/return" VCR.use_cassette("check_order") do expect { IdealMollie.check_order("482d599bbcc7795727650330ad65fe9b") }. to raise_error(IdealMollie::IdealException, /This is an unknown order./) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ideal-mollie-0.0.4 | spec/ideal_exception_spec.rb |
ideal-mollie-0.0.3 | spec/ideal_exception_spec.rb |