File tree Expand file tree Collapse file tree 3 files changed +11
-12
lines changed Expand file tree Collapse file tree 3 files changed +11
-12
lines changed Original file line number Diff line number Diff line change 22
33source "https://rubygems.org"
44
5- gem "rails", ['>= 5.0', '< 5.1']
5+ gem "rails", "~> 5.0"
66gem "jsonapi-rails", "~> 0.1.0", :require => "jsonapi/rails"
77gem "rspec-rails"
88
Original file line number Diff line number Diff line change @@ -48,12 +48,12 @@ def do_post
4848 end
4949
5050 def do_put ( id )
51- put :update , id : id , params : payload
51+ put :update , params : payload . merge ( id : id )
5252 end
5353
5454 before do
55- @request . headers [ 'Accept' ] = Mime :: JSON
56- @request . headers [ 'Content-Type' ] = Mime :: JSON . to_s
55+ @request . headers [ 'Accept' ] = Mime [ :json ]
56+ @request . headers [ 'Content-Type' ] = Mime [ :json ] . to_s
5757
5858 routes . draw {
5959 post "create" => "anonymous#create"
@@ -138,12 +138,12 @@ def do_put(id)
138138 let ( :employee ) { Employee . create! ( first_name : 'Joe' ) }
139139
140140 it 'deletes the object' do
141- delete :destroy , id : employee . id
141+ delete :destroy , params : { id : employee . id }
142142 expect { employee . reload } . to raise_error ( ActiveRecord ::RecordNotFound )
143143 end
144144
145145 it 'responds with object' do
146- delete :destroy , id : employee . id
146+ delete :destroy , params : { id : employee . id }
147147 expect ( json_item [ 'id' ] ) . to eq ( employee . id . to_s )
148148 expect ( json_item [ 'first_name' ] ) . to eq ( 'Joe' )
149149 end
Original file line number Diff line number Diff line change 123123 end
124124 end
125125
126- let ( :state ) { State . create! ( name : 'maine' ) }
127- let ( :genre ) { Genre . create! ( name : 'horror' ) }
128- let ( :book1 ) { Book . create! ( title : 'The Shining' , genre : genre ) }
129- let ( :book2 ) { Book . create! ( title : 'The Stand' , genre : genre ) }
126+ let! ( :state ) { State . create! ( name : 'maine' ) }
127+ let! ( :genre ) { Genre . create! ( name : 'horror' ) }
128+ let! ( :book1 ) { Book . create! ( title : 'The Shining' , author : author , genre : genre ) }
129+ let! ( :book2 ) { Book . create! ( title : 'The Stand' , author : author , genre : genre ) }
130130
131131 let! ( :author ) do
132132 Author . create! \
133133 first_name : 'Stephen' ,
134134 last_name : 'King' ,
135- state : state ,
136- books : [ book1 , book2 ]
135+ state : state
137136 end
138137
139138 def json
You can’t perform that action at this time.
0 commit comments