diff options
| author | mo khan <mo@mokhan.ca> | 2015-01-31 15:25:33 -0700 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2015-01-31 15:25:33 -0700 |
| commit | 2a2da0f08f23401426674ba59cc36518beb27864 (patch) | |
| tree | d4240819880b8911a2dead18c5fa0204f056638b /spec/controllers/api/v2/tutorials_controller_spec.rb | |
| parent | 52b41be14910a4e7f84e105e3a577dac1f988053 (diff) | |
| parent | c64e5008a494d1236e80df5583104bdc3b02bff4 (diff) | |
Merge branch 'master' of github.com:cakeside/cakeside into session-store
Diffstat (limited to 'spec/controllers/api/v2/tutorials_controller_spec.rb')
| -rw-r--r-- | spec/controllers/api/v2/tutorials_controller_spec.rb | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/spec/controllers/api/v2/tutorials_controller_spec.rb b/spec/controllers/api/v2/tutorials_controller_spec.rb index c8d896ce..65954243 100644 --- a/spec/controllers/api/v2/tutorials_controller_spec.rb +++ b/spec/controllers/api/v2/tutorials_controller_spec.rb @@ -1,9 +1,10 @@ -require 'rails_helper' +require "rails_helper" module Api module V2 describe TutorialsController do render_views + describe "#index" do let!(:tutorial) { create(:tutorial) } @@ -11,26 +12,27 @@ module Api xhr :get, :index end - it 'loads all the tutorials' do + it "loads all the tutorials" do expect(assigns(:tutorials)).to match_array([tutorial]) end - it 'responds with json' do + it "responds with json" do json = JSON.parse(response.body) - expect(json['tutorials'].count).to eql(1) - expect(json['tutorials'][0]['id']).to eql(tutorial.id) - expect(json['tutorials'][0]['heading']).to eql(tutorial.heading) - expect(json['tutorials'][0]['description']).to eql(tutorial.description) - expect(json['tutorials'][0]['url']).to eql(tutorial.url) - expect(json['tutorials'][0]['submitter']).to eql(tutorial.user.id) - expect(json['tutorials'][0]['imageUrl']).to eql(tutorial.image_url) + expect(json["tutorials"].count).to eql(1) + json_tutorial = json["tutorials"][0] + expect(json_tutorial["id"]).to eql(tutorial.id) + expect(json_tutorial["heading"]).to eql(tutorial.heading) + expect(json_tutorial["description"]).to eql(tutorial.description) + expect(json_tutorial["url"]).to eql(tutorial.url) + expect(json_tutorial["submitter"]).to eql(tutorial.user.id) + expect(json_tutorial["imageUrl"]).to eql(tutorial.image_url) end end describe "#show" do let!(:tutorial) { create(:tutorial) } - it 'loads the single tutorial' do + it "loads the single tutorial" do xhr :get, :show, id: tutorial.id expect(assigns(:tutorial)).to eql(tutorial) end |
