Sha256: 53f8180043d90679879f5ce462399a00dec27bc5fef6a6e33a4d322d30b380df

Contents?: true

Size: 958 Bytes

Versions: 4

Compression:

Stored size: 958 Bytes

Contents

require "spec_helper"
require "espago/back_request"
require "json"


describe Espago::BackRequest do
  subject { Espago::BackRequest.new(response)}
  let(:response) {
    {"id"=>"in_tUCMhwlg2nkvAaL",
     "date"=>"1417030496",
     "client"=>"cli_90Pi6Jf0ndl_PP",
     "subscription"=>"sub_8yYuCBKdywr7e2",
     "amount"=>"123.45",
     "currency"=>"pln",
     "paid"=>"true",
     "issuer_response_code"=>"00",
     "attempts"=>"1",
     "next_payment_attempt"=>"",
     "created_at"=>1417030497
     }
  }
  it {
    expect(subject.id).to eq("in_tUCMhwlg2nkvAaL")
    expect(subject.subscription).to eq("sub_8yYuCBKdywr7e2")
    expect(subject.amount).to eq("123.45")
    expect(subject.currency).to eq("pln")
    expect(subject.paid).to eq("true")
    expect(subject.client).to eq("cli_90Pi6Jf0ndl_PP")
    expect(subject.created_at).to eq(Time.at(1417030497))
    expect(subject.card).to eq({})
    expect(subject.imaginated_attribute).to be_nil
  }
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
espago-0.1.12 spec/espago/back_request_spec.rb
espago-0.1.11 spec/espago/back_request_spec.rb
espago-0.1.10 spec/espago/back_request_spec.rb
espago-0.1.9 spec/espago/back_request_spec.rb