21 lines
		
	
	
		
			377 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			377 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 'use strict'
 | |
| 
 | |
| var express = require('../')
 | |
|   , request = require('supertest');
 | |
| 
 | |
| describe('throw after .end()', function(){
 | |
|   it('should fail gracefully', function(done){
 | |
|     var app = express();
 | |
| 
 | |
|     app.get('/', function(req, res){
 | |
|       res.end('yay');
 | |
|       throw new Error('boom');
 | |
|     });
 | |
| 
 | |
|     request(app)
 | |
|     .get('/')
 | |
|     .expect('yay')
 | |
|     .expect(200, done);
 | |
|   })
 | |
| })
 |