Sha256: 36e43f38665a80048b56e20664672989228dc68d67872dc0e3e0465e8b082363

Contents?: true

Size: 471 Bytes

Versions: 8

Compression:

Stored size: 471 Bytes

Contents

require 'spec_helper'

describe PensioAPI::Terminal do
  before :each do
    stub_pensio_response('/merchant/API/getTerminals', 'get_terminals')
  end

  describe '.all' do
    let(:response) { PensioAPI::Terminal.all }

    specify { expect(response.terminals.length).to eq(2) }

    it 'maps the response to terminal objects' do
      terminal_classes = response.terminals.map(&:class).uniq
      expect(terminal_classes).to eq([PensioAPI::Terminal])
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

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