Skip to content

Commit ede533e

Browse files
committed
Expose bug with response codes
1 parent e1a14bf commit ede533e

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

spec/grape/endpoint_spec.rb

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,26 @@ def app
115115
expect(memoized_status).to eq(201)
116116
expect(last_response.body).to eq('Hello')
117117
end
118+
119+
it 'is set as default to 204 for delete with no content' do
120+
subject.delete('/home') do
121+
end
122+
123+
delete '/home'
124+
expect(last_response.status).to eq(204)
125+
expect(last_response.body).to eq('')
126+
end
127+
128+
it 'is set as default to 200 for delete with content' do
129+
subject.format :json
130+
subject.delete('/home') do
131+
{}
132+
end
133+
134+
delete '/home'
135+
expect(last_response.status).to eq(200)
136+
expect(last_response.body).to eq('{}')
137+
end
118138
end
119139

120140
describe '#header' do

0 commit comments

Comments
 (0)