Sha256: 96e06401894bedb578c272c5e98f7c0469d68d81445a05a039a893245ae40601

Contents?: true

Size: 639 Bytes

Versions: 4

Compression:

Stored size: 639 Bytes

Contents

require './lib/marver.rb'

describe Marver::DataContainer do
  let(:response) { Marver::API::Response.new("{ \"code\": 200, \"status\": \"Ok\", \"etag\": \"ec5ab621cf3760eb6f2df2e6270ccb56c6debfb7\", \"data\": { \"offset\": 0, \"limit\": 20, \"total\": 1, \"count\": 1, \"results\": [1]}}") }

  let(:data_container) { Marver::DataContainer.new(response) }

  it '#offset' do
    expect(data_container.offset).to eq 0
  end

  it '#limit' do
    expect(data_container.limit).to eq 20
  end

  it '#total' do
    expect(data_container.total).to eq 1
  end

  it '#results' do
    expect(data_container.results.class).to eq Fixnum
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
marver-0.1.0 spec/marver/data_container_spec.rb
marver-0.0.6 spec/marver/data_container_spec.rb
marver-0.0.5 spec/marver/data_container_spec.rb
marver-0.0.4 spec/marver/data_container_spec.rb