Sha256: be7d608aa5bdf546aacbf5d114d6db3572fb9488e459e855a0630db6fb904073

Contents?: true

Size: 1.43 KB

Versions: 3

Compression:

Stored size: 1.43 KB

Contents

require "spec_helper"

describe 'Espago.invoice_items' do

  it "should get info abount invoice_items" do
    VCR.use_cassette('invoice_items get ii_5LS-YR7S1QaJBl3') do
      response = Espago.invoice_items :get,{invoice_item_id:'ii_5LS-YR7S1QaJBl3'}
      expect(response.client).to eq('cli_90Pi6Jf0ndl_PP')
      expect(response.amount).to eq('123.45')
      expect(response.created_at).to eq Time.at(1417030496)
    end
  end

  it "should get info abount invoice_items" do
    VCR.use_cassette('invoice_items post ii_5LS-YR7S1QaJBl3') do
      response = Espago.invoice_items :post,{ amount:49.99,
                                              currency:'pln',
                                              date:'1417126942',
                                              description: 'Test invoice items',
                                              client: 'cli_90Pi6Jf0ndl_PP'
                                            }
      expect(response.status).to eq(201)
      expect(response.client).to eq('cli_90Pi6Jf0ndl_PP')
      expect(response.amount).to eq('49.99')
      expect(response.currency).to eq('pln')
      expect(response.created_at).to eq Time.at(1417102491)
    end
  end

    it "should get info abount deleted invoice_items" do
    VCR.use_cassette('invoice_items delete ii_WDzszvhTshe78Xd') do
      response = Espago.invoice_items :delete,{invoice_item_id:'ii_WDzszvhTshe78Xd'}
      expect(response.status).to eq(204)
    end
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
espago-0.1.11 spec/features/invoice_items_spec.rb
espago-0.1.10 spec/features/invoice_items_spec.rb
espago-0.1.9 spec/features/invoice_items_spec.rb