Sha256: 32535100b4fc8445ac1d18730f080f7d7de5a004373ddb75c0bb6bb7a8937fd8

Contents?: true

Size: 1.08 KB

Versions: 6

Compression:

Stored size: 1.08 KB

Contents

require "spec_helper"

describe PagSeguro::Query do
  let(:code) { '64C4CB1E-5FF2-4092-BE17-CACE271D789E' }

  let(:query) { PagSeguro::Query.new(code) }
  subject { query  }

  it { should respond_to(:transaction) }

  before do
    PagSeguro.email = 'mail'
    PagSeguro.token = 'token'
    PagSeguro.alt_email = 'alt_mail'
    PagSeguro.alt_token = 'alt_token'
  end

  describe "#transaction" do
    subject { query.transaction  }
    before do
      stub_request(:get, "https://ws.pagseguro.uol.com.br/v2/transactions/64C4CB1E-5FF2-4092-BE17-CACE271D789E?email=mail&token=token").
       to_return(:status => 200, :body => "", :headers => {})
    end

    it { should be_a_kind_of(PagSeguro::Transaction) }
  end

  describe "with secondary credencials" do
    subject { query.transaction("alternative")  }
    before do
      stub_request(:get, "https://ws.pagseguro.uol.com.br/v2/transactions/64C4CB1E-5FF2-4092-BE17-CACE271D789E?email=alt_mail&token=alt_token").
       to_return(:status => 200, :body => "", :headers => {})
    end

    it { should be_a_kind_of(PagSeguro::Transaction) }
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
pagseguro-transparente-0.2.5 spec/pagseguro/query_spec.rb
pagseguro-transparente-0.2.4 spec/pagseguro/query_spec.rb
pagseguro-transparente-0.2.3 spec/pagseguro/query_spec.rb
pagseguro-transparente-0.2.2 spec/pagseguro/query_spec.rb
pagseguro-transparente-0.2.1 spec/pagseguro/query_spec.rb
pagseguro-transparente-0.2.0 spec/pagseguro/query_spec.rb