Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
it('ap', () => {
const fab = pipe(
H.header('a', 'a'),
H.map(() => (s: string): number => s.length),
)
const fa = pipe(
H.header('b', 'b'),
H.map(() => 'foo'),
)
const m = pipe(
fab,
H.ap(fa),
)
const c = new MockConnection(new MockRequest())
return assertSuccess(m, c, 3, [
{ type: 'setHeader', name: 'a', value: 'a' },
{ type: 'setHeader', name: 'b', value: 'b' },
])
})
it('should write the headers', () => {
const m = H.header('name', 'value')
const c = new MockConnection(new MockRequest())
return assertSuccess(m, c, undefined, [{ type: 'setHeader', name: 'name', value: 'value' }])
})
})
it('ap', () => {
const fab = pipe(
H.header('a', 'a'),
H.map(() => (s: string): number => s.length),
)
const fa = pipe(
H.header('b', 'b'),
H.map(() => 'foo'),
)
const m = pipe(
fab,
H.ap(fa),
)
const c = new MockConnection(new MockRequest())
return assertSuccess(m, c, 3, [
{ type: 'setHeader', name: 'a', value: 'a' },
{ type: 'setHeader', name: 'b', value: 'b' },
])
})