Sha256: c71c94a8dd8559beba81eeee7f048c02ec55246091af4188b309a135137a1b43

Contents?: true

Size: 1.08 KB

Versions: 33

Compression:

Stored size: 1.08 KB

Contents

describe QuizApiClient::Services::SessionItemResultsService do
  let(:host) { 'api.host' }
  let(:config) { QuizApiClient::Config.new { |c| c.host = host } }
  let(:subject) { described_class.new(config) }

  describe '#index' do
    let(:params) { { quiz_session_id: 1, quiz_session_result_id: 1 } }
    let(:stubbed_response) { { 'id' => '1_1', 'item' => { 'id' => '1' } } }
    let(:expected_url) do
      format(
        'https://%<host>s/api/quiz_sessions/%<session>d/results/%<result>d/session_item_results',
        host: host,
        session: params[:quiz_session_id],
        result: params[:quiz_session_result_id]
      )
    end
    let(:status_code) { 200 }

    before do
      stub_request(:get, expected_url)
        .to_return(
          status: status_code,
          body: stubbed_response.to_json,
          headers: { 'Content-Type' => 'application/json' }
        )
    end

    it 'gets session_item_results and returns the response' do
      response = subject.list(params: params, token: 'token')
      expect(response.parsed_response).to eql(stubbed_response)
    end
  end
end

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
quiz_api_client-4.19.0 spec/services/session_item_results_service_spec.rb
quiz_api_client-4.18.0 spec/services/session_item_results_service_spec.rb
quiz_api_client-4.17.1 spec/services/session_item_results_service_spec.rb
quiz_api_client-4.17.0 spec/services/session_item_results_service_spec.rb
quiz_api_client-4.16.1 spec/services/session_item_results_service_spec.rb
quiz_api_client-4.16.0 spec/services/session_item_results_service_spec.rb
quiz_api_client-4.15.0 spec/services/session_item_results_service_spec.rb
quiz_api_client-4.14.1 spec/services/session_item_results_service_spec.rb
quiz_api_client-4.14.0 spec/services/session_item_results_service_spec.rb
quiz_api_client-4.13.4 spec/services/session_item_results_service_spec.rb
quiz_api_client-4.13.3 spec/services/session_item_results_service_spec.rb
quiz_api_client-4.13.2 spec/services/session_item_results_service_spec.rb
quiz_api_client-4.13.1 spec/services/session_item_results_service_spec.rb
quiz_api_client-4.13.0 spec/services/session_item_results_service_spec.rb
quiz_api_client-4.12.0 spec/services/session_item_results_service_spec.rb
quiz_api_client-4.11.1 spec/services/session_item_results_service_spec.rb
quiz_api_client-4.11.0 spec/services/session_item_results_service_spec.rb
quiz_api_client-4.10.0 spec/services/session_item_results_service_spec.rb
quiz_api_client-4.9.1 spec/services/session_item_results_service_spec.rb
quiz_api_client-4.9.0 spec/services/session_item_results_service_spec.rb