diff options
| author | mo khan <mo@mokhan.ca> | 2015-01-28 21:26:44 -0700 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2015-01-28 21:27:57 -0700 |
| commit | 6909cd706f0a41d712e5dc1f071b3654bb4a7e26 (patch) | |
| tree | fae993048d3edb1202346d6628c7fdbe82787862 /spec/controllers/api/v1/tutorials_controller_spec.rb | |
| parent | 02fc0d990bd47f54a69806da19776cb832dfa654 (diff) | |
fix bug in json rendering.
Diffstat (limited to 'spec/controllers/api/v1/tutorials_controller_spec.rb')
| -rw-r--r-- | spec/controllers/api/v1/tutorials_controller_spec.rb | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/spec/controllers/api/v1/tutorials_controller_spec.rb b/spec/controllers/api/v1/tutorials_controller_spec.rb index 704ce744..d1e9a749 100644 --- a/spec/controllers/api/v1/tutorials_controller_spec.rb +++ b/spec/controllers/api/v1/tutorials_controller_spec.rb @@ -1,6 +1,7 @@ require "rails_helper" describe Api::V1::TutorialsController do + render_views let(:user) { create(:user) } before :each do @@ -8,13 +9,12 @@ describe Api::V1::TutorialsController do end describe "#index" do - let(:my_tutorial) { create(:tutorial, user: user) } - let(:other_tutorial) { create(:tutorial) } + let!(:my_tutorial) { create(:tutorial, user: user) } + let!(:other_tutorial) { create(:tutorial) } it "returns the users tutorials" do xhr :get, :index - expect(assigns(:tutorials)).to include(my_tutorial) - expect(assigns(:tutorials)).to_not include(other_tutorial) + expect(assigns(:tutorials)).to match_array([my_tutorial]) end end @@ -34,8 +34,7 @@ describe Api::V1::TutorialsController do expect(assigns(:tutorial).description).to eql(attributes[:description]) expect(assigns(:tutorial).heading).to eql(attributes[:heading]) expect(assigns(:tutorial).tags.count).to eql(2) - expect(assigns(:tutorial).tags.first.name).to eql("cake") - expect(assigns(:tutorial).tags.last.name).to eql("cookie") + expect(assigns(:tutorial).tags.pluck(:name)).to match_array(["cake", "cookie"]) end end end |
