Sha256: 86b979c71343e9601ae86c8c9681071b94857290261fbe1cfd4fd67048843518
Contents?: true
Size: 738 Bytes
Versions: 3
Compression:
Stored size: 738 Bytes
Contents
require 'spec_helper' describe Dune::Api::V1::RewardsController do routes { Dune::Api::Engine.routes } let(:parsed_response) { JSON.parse(response.body) } let!(:reward) { FactoryGirl.create(:reward) } describe '#show', authorized: true do let(:do_request) { get :show, id: reward.id, format: :json } it 'responds with 200' do do_request expect(response.status).to eql(200) end it 'has a top level element called reward' do do_request expect(parsed_response.fetch('reward')).to be_a(Hash) end it 'responds with data of the given reward' do do_request expect( parsed_response.fetch('reward') ).to have_key('id') end end end
Version data entries
3 entries across 3 versions & 1 rubygems