Sha256: ce2478b8cc73023dd1340b00b80b7d78520190ae6e813197f2b32fe7b750a57a
Contents?: true
Size: 901 Bytes
Versions: 4
Compression:
Stored size: 901 Bytes
Contents
require "spec_helper" require "lol" include Lol describe MatchListRequest do it "inherits from Request" do expect(MatchListRequest.ancestors[1]).to eq(Request) end let(:request) { MatchListRequest.new("api_key", "euw") } describe "#get" do subject { request.get(1) } before { stub_request(request, 'match_list', 'matchlist/by-summoner/1') } it 'returns an hash' do expect(subject).to be_a(Hash) end it 'fetches matches from the API' do fixture = load_fixture('match_list', MatchListRequest.api_version) expect(subject.keys).to match_array fixture.keys end end describe "#get with params" do subject { request.get(1, {foobar: "baz"}) } before { stub_request(request, 'match_list', 'matchlist/by-summoner/1', { foobar: "baz"}) } it "supports parameters" do expect {subject}.not_to raise_error end end end
Version data entries
4 entries across 4 versions & 1 rubygems