Sha256: 90e0e922202c5a37d4a7b82dc027f1d84ced0882530f1d7eb1d3072b6338033d

Contents?: true

Size: 1.21 KB

Versions: 42

Compression:

Stored size: 1.21 KB

Contents

require 'spec_helper'

describe ACTV::Client do

  before do
    @client = ACTV::Client.new
  end

  describe "#event_results" do
    context "performs a search with results" do
      before do
        stub_get("/api/v1/events/286F5731-9800-4C6E-ADD5-0E3B72392CA7/3BF82BBE-CF88-4E8C-A56F-78F5CE87E4C6.json").
        to_return(body: fixture("valid_event_results.json"), headers: { content_type: "application/json; charset=utf-8" })
      end

      it 'returns an an event result' do
        search_results = @client.event_results("286F5731-9800-4C6E-ADD5-0E3B72392CA7", "3BF82BBE-CF88-4E8C-A56F-78F5CE87E4C6",{})
        search_results.title.should eql "2013 IRONMAN 70.3 Hawaii"
      end
    end

    context "performs a search with no results" do
      before do
        stub_request(:get, "http://api.amp.active.com/api/v1/events/asdf/asdf.json").
                   with(:headers => {'Accept'=>'application/json', 'Accept-Encoding'=>'gzip;q=1.0,deflate;q=0.6,identity;q=0.3'}).
                            to_return(:status => 500, :body => "", :headers => {})
      end

      it 'returns nil' do
        search_results = @client.event_results("asdf", "asdf",{})       
        search_results.should eql nil
      end
    end
  end

end

Version data entries

42 entries across 42 versions & 1 rubygems

Version Path
actv-2.10.9 spec/actv/client/event_results_spec.rb
actv-2.10.8 spec/actv/client/event_results_spec.rb
actv-2.10.7 spec/actv/client/event_results_spec.rb
actv-2.10.6 spec/actv/client/event_results_spec.rb
actv-2.10.5 spec/actv/client/event_results_spec.rb
actv-2.10.4 spec/actv/client/event_results_spec.rb
actv-2.10.3 spec/actv/client/event_results_spec.rb
actv-2.10.2 spec/actv/client/event_results_spec.rb
actv-2.10.1 spec/actv/client/event_results_spec.rb
actv-2.10.0 spec/actv/client/event_results_spec.rb
actv-2.9.2 spec/actv/client/event_results_spec.rb
actv-2.9.1 spec/actv/client/event_results_spec.rb
actv-2.9.0 spec/actv/client/event_results_spec.rb
actv-2.8.2 spec/actv/client/event_results_spec.rb
actv-2.8.1 spec/actv/client/event_results_spec.rb
actv-2.7.0 spec/actv/client/event_results_spec.rb
actv-2.6.0 spec/actv/client/event_results_spec.rb
actv-2.5.2 spec/actv/client/event_results_spec.rb
actv-2.5.1 spec/actv/client/event_results_spec.rb
actv-2.5.0 spec/actv/client/event_results_spec.rb