Sha256: 06af694d8cb7128cdca26feb023d178109de13264b54a4d755d6ff2f11c3e933

Contents?: true

Size: 639 Bytes

Versions: 8

Compression:

Stored size: 639 Bytes

Contents

require 'spec_helper'

describe PensioAPI::FundingListRequest do
  before :each do
    stub_pensio_response('/merchant/API/fundingList', 'funding_list')
    stub_pensio_response("http://test_user:password@localhost/merchant.php/API/fundingDownload?id=1", 'funding_download', mime_type: 'text/csv', file_ext: 'csv', base_url: '')
  end

  let(:request) { PensioAPI::FundingListRequest.new(PensioAPI::FundingList.all.first.download_link) }

  describe 'result' do
    specify { expect(request).to respond_to(:result) }
    it 'returns a parsed CSV array' do
      expect(request.result.map(&:class).uniq).to eq([CSV::Row])
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
pensio_api-0.3.5 spec/lib/pensio_api/funding_list_request_spec.rb
pensio_api-0.3.4 spec/lib/pensio_api/funding_list_request_spec.rb
pensio_api-0.3.3 spec/lib/pensio_api/funding_list_request_spec.rb
pensio_api-0.3.2 spec/lib/pensio_api/funding_list_request_spec.rb
pensio_api-0.3.1 spec/lib/pensio_api/funding_list_request_spec.rb
pensio_api-0.3.0 spec/lib/pensio_api/funding_list_request_spec.rb
pensio_api-0.2.3 spec/lib/pensio_api/funding_list_request_spec.rb
pensio_api-0.2.2 spec/lib/pensio_api/funding_list_request_spec.rb