Sha256: 2770e05278ebc3457b88d8fd45b0d81bf7400cc62e6e1f573af1e9334fa4886c

Contents?: true

Size: 923 Bytes

Versions: 3

Compression:

Stored size: 923 Bytes

Contents

module RequestSpecHelper

  def stub_ok_request(token, status = 200)
    stub_request(:get, "https://sandbox-nvp.billsafe.de/V209?Order_currencyCode=EUR&format=json&method=PrepareOrder").
        with(:headers => {'Accept'=>'*/*', 'User-Agent'=>'Ruby'}).
        to_return(:status => 200, :body => '{
          "ack":"OK",
          "status":"ACCEPTED",
          "transactionId":"987654321",
          "token":"' + token + '"}', :headers => {})
  end

  def stub_error_request()
    stub_request(:get, "https://sandbox-nvp.billsafe.de/V209?Order_currencyCode=EUR&format=json&method=PrepareOrder").
        with(:headers => {'Accept'=>'*/*', 'User-Agent'=>'Ruby'}).
        to_return(:status => 200, :body => '{
            "ack":"ERROR",
            "errorList":[
              { "code":"123", "message":"Fehler 1" },
              { "code":"456", "message":"Fehler 2"}
            ]
        }', :headers => {})
  end

end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
billsafe-0.2.1 spec/request_spec_helper.rb
billsafe-0.2.0 spec/request_spec_helper.rb
ruby-billsafe-0.1.0 spec/request_spec_helper.rb