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.
		
		
		
		
		
			
		
			
				
					
					
						
							32 lines
						
					
					
						
							700 B
						
					
					
				
			
		
		
	
	
							32 lines
						
					
					
						
							700 B
						
					
					
				| 'use strict'
 | |
| 
 | |
| const t = require('tap')
 | |
| const test = t.test
 | |
| const fastifySuccess = require('./dist/success')
 | |
| const fastifyFailPlugin = require('./dist/failPlugin')
 | |
| 
 | |
| test('Bundled package should work', (t) => {
 | |
|   t.plan(4)
 | |
|   fastifySuccess.ready((err) => {
 | |
|     t.error(err)
 | |
|     fastifySuccess.inject(
 | |
|       {
 | |
|         method: 'GET',
 | |
|         url: '/'
 | |
|       },
 | |
|       (error, res) => {
 | |
|         t.error(error)
 | |
|         t.equal(res.statusCode, 200)
 | |
|         t.same(res.json(), { hello: 'world' })
 | |
|       }
 | |
|     )
 | |
|   })
 | |
| })
 | |
| 
 | |
| test('Bundled package should not work with bad plugin version', (t) => {
 | |
|   t.plan(1)
 | |
|   fastifyFailPlugin.ready((err) => {
 | |
|     t.match(err.message, /expected '9.x' fastify version/i)
 | |
|   })
 | |
| })
 |