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 2
2
3
3
source "https://rubygems.org"
4
4
5
- gem "rails", ['>= 5.0', '< 5.1']
5
+ gem "rails", "~> 5.0"
6
6
gem "jsonapi-rails", "~> 0.1.0", :require => "jsonapi/rails"
7
7
gem "rspec-rails"
8
8
Original file line number Diff line number Diff line change @@ -48,12 +48,12 @@ def do_post
48
48
end
49
49
50
50
def do_put ( id )
51
- put :update , id : id , params : payload
51
+ put :update , params : payload . merge ( id : id )
52
52
end
53
53
54
54
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
57
57
58
58
routes . draw {
59
59
post "create" => "anonymous#create"
@@ -138,12 +138,12 @@ def do_put(id)
138
138
let ( :employee ) { Employee . create! ( first_name : 'Joe' ) }
139
139
140
140
it 'deletes the object' do
141
- delete :destroy , id : employee . id
141
+ delete :destroy , params : { id : employee . id }
142
142
expect { employee . reload } . to raise_error ( ActiveRecord ::RecordNotFound )
143
143
end
144
144
145
145
it 'responds with object' do
146
- delete :destroy , id : employee . id
146
+ delete :destroy , params : { id : employee . id }
147
147
expect ( json_item [ 'id' ] ) . to eq ( employee . id . to_s )
148
148
expect ( json_item [ 'first_name' ] ) . to eq ( 'Joe' )
149
149
end
Original file line number Diff line number Diff line change 123
123
end
124
124
end
125
125
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 ) }
130
130
131
131
let! ( :author ) do
132
132
Author . create! \
133
133
first_name : 'Stephen' ,
134
134
last_name : 'King' ,
135
- state : state ,
136
- books : [ book1 , book2 ]
135
+ state : state
137
136
end
138
137
139
138
def json
You can’t perform that action at this time.
0 commit comments