Sha256: c290dfdd5a1eb511e60fd9afed6c30c9e832df87a6af05854239e351871496bb
Contents?: true
Size: 1.05 KB
Versions: 4
Compression:
Stored size: 1.05 KB
Contents
require 'spec_helper' describe PensioAPI::Callback do describe ".parse_success" do let(:response) { PensioAPI::Callback.parse_success(file_fixture("success_callback.xml")) } it "should return a SuccessCallback response" do expect(response).to be_an_instance_of(PensioAPI::Responses::SuccessCallback) expect(response.success?).to be_true end end describe ".parse_failure" do let(:response) { PensioAPI::Callback.parse_failure(file_fixture("subscription_failure_callback.xml")) } it "should return a SubscriptionFailureCallback response" do expect(response).to be_an_instance_of(PensioAPI::Responses::SubscriptionFailureCallback) expect(response.success?).to be_true end end describe ".parse_chargeback" do let(:response) { PensioAPI::Callback.parse_chargeback(file_fixture("chargeback_callback.xml")) } it "should return a ChargebackCallback response" do expect(response).to be_an_instance_of(PensioAPI::Responses::ChargebackCallback) expect(response.success?).to be_true end end end
Version data entries
4 entries across 4 versions & 1 rubygems