spec/airborne/base_spec.rb in airborne-0.1.12 vs spec/airborne/base_spec.rb in airborne-0.1.13

- old
+ new

@@ -11,10 +11,17 @@ mock_get('simple_get') get '/simple_get' expect(headers).to_not be(nil) end + it 'should throw an InvalidJsonError when accessing json_body on invalid json' do + mock_get('invalid_json') + get '/invalid_json' + expect(body).to eq("1234") + expect{json_body}.to raise_error + end + it 'when request is made headers should be hash with indifferent access' do mock_get('simple_get', {'Content-Type' => 'application/json'}) get '/simple_get' expect(headers).to be_kind_of(Hash) expect(headers[:content_type]).to eq('application/json') @@ -30,15 +37,9 @@ it 'when request is made json body should be symbolized hash' do mock_get('simple_get') get '/simple_get' expect(json_body).to be_kind_of(Hash) expect(json_body.first[0]).to be_kind_of(Symbol) - end - - it 'should set json_body to nil on invalid json' do - mock_get('invalid_get') - get '/invalid_get' - expect(json_body).to be(nil) end it 'should handle a 500 error on get' do mock_get('simple_get', {}, [500, "Internal Server Error"]) get '/simple_get' \ No newline at end of file