45 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| var app = require('../../examples/multi-router')
 | |
| var request = require('supertest')
 | |
| 
 | |
| describe('multi-router', function(){
 | |
|   describe('GET /',function(){
 | |
|     it('should respond with root handler', function(done){
 | |
|       request(app)
 | |
|       .get('/')
 | |
|       .expect(200, 'Hello from root route.', done)
 | |
|     })
 | |
|   })
 | |
| 
 | |
|   describe('GET /api/v1/',function(){
 | |
|     it('should respond with APIv1 root handler', function(done){
 | |
|       request(app)
 | |
|       .get('/api/v1/')
 | |
|       .expect(200, 'Hello from APIv1 root route.', done)
 | |
|     })
 | |
|   })
 | |
| 
 | |
|   describe('GET /api/v1/users',function(){
 | |
|     it('should respond with users from APIv1', function(done){
 | |
|       request(app)
 | |
|       .get('/api/v1/users')
 | |
|       .expect(200, 'List of APIv1 users.', done)
 | |
|     })
 | |
|   })
 | |
| 
 | |
|   describe('GET /api/v2/',function(){
 | |
|     it('should respond with APIv2 root handler', function(done){
 | |
|       request(app)
 | |
|       .get('/api/v2/')
 | |
|       .expect(200, 'Hello from APIv2 root route.', done)
 | |
|     })
 | |
|   })
 | |
| 
 | |
|   describe('GET /api/v2/users',function(){
 | |
|     it('should respond with users from APIv2', function(done){
 | |
|       request(app)
 | |
|       .get('/api/v2/users')
 | |
|       .expect(200, 'List of APIv2 users.', done)
 | |
|     })
 | |
|   })
 | |
| })
 |