This repository was archived by the owner on Jun 21, 2023. It is now read-only.
File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ import 'jest-extended';
33import { Writable } from 'stream' ;
44import * as supertest from 'supertest' ;
55import { levels } from '../levels' ;
6+ import { testWriteStream } from './utils' ;
67
78let loggerFactory ;
89
@@ -11,17 +12,6 @@ beforeEach(() => {
1112 loggerFactory = require ( '..' ) . default ;
1213} ) ;
1314
14- const testWriteStream = ( resolve , assert ) => ( {
15- stream : new Writable ( {
16- write : ( chunk , encoding , next ) => {
17- const json = JSON . parse ( chunk ) ;
18- assert ( json ) ;
19- next ( ) ;
20- resolve ( ) ;
21- } ,
22- } ) ,
23- } ) ;
24-
2515test ( 'express binds' , ( ) => {
2616 const logger = loggerFactory ( ) ;
2717 const app = express ( ) ;
Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ import isString = require('lodash.isstring');
33import { Writable } from 'stream' ;
44import loggerFactory , { pkgVersionKey , loggerNameKey } from '..' ;
55import { levels } from '../levels' ;
6+ import { testWriteStream } from './utils' ;
67
78test ( 'can create default logger' , ( ) => {
89 const logger = loggerFactory ( ) ;
@@ -21,17 +22,6 @@ test('can create logger with options', () => {
2122 expect ( logger . options . pretty ) . toBe ( true ) ;
2223} ) ;
2324
24- const testWriteStream = ( resolve , assert , isJson = true ) => ( {
25- stream : new Writable ( {
26- write : ( chunk , encoding , next ) => {
27- const json = isJson ? JSON . parse ( chunk ) : chunk . toString ( ) ;
28- assert ( json ) ;
29- next ( ) ;
30- resolve ( ) ;
31- } ,
32- } ) ,
33- } ) ;
34-
3525test ( 'can use custom stream' , ( ) =>
3626 new Promise ( ( resolve , reject ) => {
3727 const logger = loggerFactory ( {
Original file line number Diff line number Diff line change 1+ import { Writable } from 'stream' ;
2+
3+ export const testWriteStream = ( resolve , assert , isJson = true ) => ( {
4+ stream : new Writable ( {
5+ write : ( chunk , encoding , next ) => {
6+ const json = isJson ? JSON . parse ( chunk ) : chunk . toString ( ) ;
7+ assert ( json ) ;
8+ next ( ) ;
9+ resolve ( ) ;
10+ } ,
11+ } ) ,
12+ } ) ;
You can’t perform that action at this time.
0 commit comments