diff options
Diffstat (limited to 'spec/unit/response')
-rw-r--r-- | spec/unit/response/response_spec.rb | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/spec/unit/response/response_spec.rb b/spec/unit/response/response_spec.rb index 18612ce..7a02ced 100644 --- a/spec/unit/response/response_spec.rb +++ b/spec/unit/response/response_spec.rb @@ -45,6 +45,17 @@ describe Zero::Response do value[1]['Content-Type'].should eq('text/html') # Headers end + + it "removes Content-Type, Content-Length and body on status code 204" do + subject.body.push '"foobar"' + subject.content_type 'application/json' + subject.header['Content-Length'] = 8 + + subject.status = 204 + value = subject.to_a + + value[1].should eq({}) # Headers + end end describe '#status' do |