summaryrefslogtreecommitdiff
path: root/spec/controllers/api/v2/tutorials_controller_spec.rb
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2015-01-31 15:25:33 -0700
committermo khan <mo@mokhan.ca>2015-01-31 15:25:33 -0700
commit2a2da0f08f23401426674ba59cc36518beb27864 (patch)
treed4240819880b8911a2dead18c5fa0204f056638b /spec/controllers/api/v2/tutorials_controller_spec.rb
parent52b41be14910a4e7f84e105e3a577dac1f988053 (diff)
parentc64e5008a494d1236e80df5583104bdc3b02bff4 (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.rb24
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