Sha256: 21cebf80ba5519c74f988a9e5cbe44148aada44ee004722632d04829d3b168bd

Contents?: true

Size: 478 Bytes

Versions: 23

Compression:

Stored size: 478 Bytes

Contents

require 'spec_helper'

describe Paypal::IPN do
  describe '.verify!' do
    context 'when valid' do
      before { fake_response 'IPN/valid', :IPN }
      subject { Paypal::IPN.verify!('raw-post-body') }
      it { should be_true }
    end

    context 'when invalid' do
      before { fake_response 'IPN/invalid', :IPN }
      subject {}
      it do
        expect { Paypal::IPN.verify!('raw-post-body') }.to raise_error(Paypal::Exception::APIError)
      end
    end
  end
end

Version data entries

23 entries across 23 versions & 3 rubygems

Version Path
creative-paypal-express-1.2.1 spec/paypal/ipn_spec.rb
creative-paypal-express-1.2.0 spec/paypal/ipn_spec.rb
creative-paypal-express-1.1.0 spec/paypal/ipn_spec.rb
dfg-paypal-0.8.2 spec/paypal/ipn_spec.rb
creative-paypal-express-1.0.1.dev2 spec/paypal/ipn_spec.rb
creative-paypal-express-1.0.1.dev1 spec/paypal/ipn_spec.rb
creative-paypal-express-1.0.0 spec/paypal/ipn_spec.rb
creative-paypal-express-0.8.2.4 spec/paypal/ipn_spec.rb
creative-paypal-express-0.8.2.3 spec/paypal/ipn_spec.rb
creative-paypal-express-0.8.2.2 spec/paypal/ipn_spec.rb
creative-paypal-express-0.8.2.1 spec/paypal/ipn_spec.rb
creative-paypal-express-0.8.2 spec/paypal/ipn_spec.rb
creative-paypal-express-0.8.1 spec/paypal/ipn_spec.rb
paypal-express-0.8.1 spec/paypal/ipn_spec.rb
paypal-express-0.8.0 spec/paypal/ipn_spec.rb
paypal-express-0.7.1 spec/paypal/ipn_spec.rb
paypal-express-0.7.0 spec/paypal/ipn_spec.rb
paypal-express-0.6.0 spec/paypal/ipn_spec.rb
paypal-express-0.5.5 spec/paypal/ipn_spec.rb
paypal-express-0.5.4 spec/paypal/ipn_spec.rb