You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					42 lines
				
				668 B
			
		
		
			
		
	
	
					42 lines
				
				668 B
			| 
											3 years ago
										 | 'use strict' | ||
|  | 
 | ||
|  | const t = require('tap') | ||
|  | const test = t.test | ||
|  | const fastify = require('..')() | ||
|  | 
 | ||
|  | const noop = () => {} | ||
|  | const opts = { | ||
|  |   schema: { | ||
|  |     response: { | ||
|  |       '2xx': { | ||
|  |         type: 'object', | ||
|  |         properties: { | ||
|  |           hello: { | ||
|  |             type: 'string' | ||
|  |           } | ||
|  |         } | ||
|  |       } | ||
|  |     } | ||
|  |   } | ||
|  | } | ||
|  | 
 | ||
|  | test('chainable - get', t => { | ||
|  |   t.plan(1) | ||
|  |   t.type(fastify.get('/', opts, noop), fastify) | ||
|  | }) | ||
|  | 
 | ||
|  | test('chainable - post', t => { | ||
|  |   t.plan(1) | ||
|  |   t.type(fastify.post('/', opts, noop), fastify) | ||
|  | }) | ||
|  | 
 | ||
|  | test('chainable - route', t => { | ||
|  |   t.plan(1) | ||
|  |   t.type(fastify.route({ | ||
|  |     method: 'GET', | ||
|  |     url: '/other', | ||
|  |     schema: opts.schema, | ||
|  |     handler: noop | ||
|  |   }), fastify) | ||
|  | }) |