close.test.js — fastify Source File
Architecture documentation for close.test.js, a javascript file in the fastify codebase.
Entity Profile
Source Code
'use strict'
const net = require('node:net')
const http = require('node:http')
const { test } = require('node:test')
const Fastify = require('..')
const { Client } = require('undici')
const split = require('split2')
const { sleep } = require('./helper')
test('close callback', (t, testDone) => {
t.plan(7)
const fastify = Fastify()
fastify.addHook('onClose', onClose)
function onClose (instance, done) {
t.assert.ok(typeof fastify === typeof this)
t.assert.ok(typeof fastify === typeof instance)
t.assert.strictEqual(fastify, this)
t.assert.strictEqual(fastify, instance)
done()
}
fastify.listen({ port: 0 }, err => {
t.assert.ifError(err)
fastify.close((err) => {
t.assert.ifError(err)
t.assert.ok('close callback')
testDone()
})
})
})
test('inside register', (t, done) => {
t.plan(5)
const fastify = Fastify()
fastify.register(function (f, opts, done) {
f.addHook('onClose', onClose)
function onClose (instance, done) {
t.assert.ok(instance.prototype === fastify.prototype)
t.assert.strictEqual(instance, f)
done()
}
done()
})
fastify.listen({ port: 0 }, err => {
t.assert.ifError(err)
fastify.close((err) => {
t.assert.ifError(err)
t.assert.ok('close callback')
done()
})
})
})
test('close order', (t, done) => {
t.plan(5)
// ... (647 more lines)
Source
Frequently Asked Questions
What does close.test.js do?
close.test.js is a source file in the fastify codebase, written in javascript.
Where is close.test.js in the architecture?
close.test.js is located at test/close.test.js (directory: test).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free