Sha256: 9a72b791c9549567999845b10d49be6d3c145b3b7eb9f96c97e8e12ffdcc18ab

Contents?: true

Size: 1.09 KB

Versions: 1

Compression:

Stored size: 1.09 KB

Contents

# encoding: utf-8

require 'spec_helper'

describe Github::ResponseWrapper, '#headers' do
  let(:env) {
    { :response_headers => {
      'Content-Type' => "application/json; charset=utf-8",
      'X-RateLimit-Remaining' => '4999',
      'X-RateLimit-Limit' => '5000',
      'X-RateLimit-Reset' => '1422262420',
      'content-length' => '344',
      'ETag' => "\"d9a88f20567726e29d35c6fae87cef2f\"",
      'Server' => "nginx/1.0.4",
      'Date' => "Sun, 05 Feb 2012 15:02:34 GMT",
    }, :body => ['some'], :status => 200 }
  }
  let(:res) { Faraday::Response.new env }
  let(:object) { described_class.new res, nil }

  subject { object.headers }

  its(:content_type) { should match 'application/json' }

  its(:content_length) { should match '344' }

  its(:ratelimit_limit) { should == '5000' }

  its(:ratelimit_remaining) { should == '4999' }

  its(:ratelimit_reset) { should == '1422262420' }

  its(:status) { should be 200 }

  its(:etag) { should eql "\"d9a88f20567726e29d35c6fae87cef2f\"" }

  its(:date) { should eql "Sun, 05 Feb 2012 15:02:34 GMT" }

  its(:server) { should eql "nginx/1.0.4" }
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
github_api-0.12.3 spec/github/response_wrapper/headers_spec.rb