import { html, Request, RequestType } from '../src'
// dumb object to test purity
const dumb = { type: RequestType.Undefined, url: 'test', fields: {} }
test('Should add `/html` path and change type', () => {
expect(html(dumb as Request)).toEqual({
...dumb,
type: RequestType.Html,
url: 'test/html',
})
})
test('Should not change original request', () => {
expect(html(dumb as Request)).toEqual({
...dumb,
type: RequestType.Html,
url: 'test/html',
})
})
test('Should return Request modifier, if options are given', () => {
expect(html({ waitDelay: 10 })(dumb as Request)).toEqual({
...dumb,
type: RequestType.Html,
url: 'test/html',
fields: {
waitDelay: 10,
},
})
})