Sha256: 610468f692bc34d0a26fc6c510e6ea6d0ed8ae38d9e402cc141b006233433fe0

Contents?: true

Size: 705 Bytes

Versions: 26

Compression:

Stored size: 705 Bytes

Contents

import { encodeBuffer } from '@mswjs/interceptors'
import { serializeRequest } from './serializeRequest'

test('serializes given Request instance into a plain object', async () => {
  const request = await serializeRequest(
    new Request(new URL('http://test.mswjs.io/user'), {
      method: 'POST',
      headers: new Headers({
        'Content-Type': 'text/plain',
        'X-Header': 'secret',
      }),
      body: encodeBuffer('text-body'),
    }),
  )

  expect(request.method).toBe('POST')
  expect(request.url.href).toBe('http://test.mswjs.io/user')
  expect(request.headers).toEqual({
    'content-type': 'text/plain',
    'x-header': 'secret',
  })
  expect(request.body).toBe('text-body')
})

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
clapton-0.0.26 lib/clapton/javascripts/node_modules/msw/src/core/utils/logging/serializeRequest.test.ts
clapton-0.0.25 lib/clapton/javascripts/node_modules/msw/src/core/utils/logging/serializeRequest.test.ts
clapton-0.0.24 lib/clapton/javascripts/node_modules/msw/src/core/utils/logging/serializeRequest.test.ts
clapton-0.0.23 lib/clapton/javascripts/node_modules/msw/src/core/utils/logging/serializeRequest.test.ts
clapton-0.0.22 lib/clapton/javascripts/node_modules/msw/src/core/utils/logging/serializeRequest.test.ts
clapton-0.0.21 lib/clapton/javascripts/node_modules/msw/src/core/utils/logging/serializeRequest.test.ts
clapton-0.0.20 lib/clapton/javascripts/node_modules/msw/src/core/utils/logging/serializeRequest.test.ts
clapton-0.0.19 lib/clapton/javascripts/node_modules/msw/src/core/utils/logging/serializeRequest.test.ts
clapton-0.0.18 lib/clapton/javascripts/node_modules/msw/src/core/utils/logging/serializeRequest.test.ts
clapton-0.0.17 lib/clapton/javascripts/node_modules/msw/src/core/utils/logging/serializeRequest.test.ts
clapton-0.0.16 lib/clapton/javascripts/node_modules/msw/src/core/utils/logging/serializeRequest.test.ts
clapton-0.0.15 lib/clapton/javascripts/node_modules/msw/src/core/utils/logging/serializeRequest.test.ts
clapton-0.0.14 lib/clapton/javascripts/node_modules/msw/src/core/utils/logging/serializeRequest.test.ts
clapton-0.0.13 lib/clapton/javascripts/node_modules/msw/src/core/utils/logging/serializeRequest.test.ts
clapton-0.0.12 lib/clapton/javascripts/node_modules/msw/src/core/utils/logging/serializeRequest.test.ts
clapton-0.0.11 lib/clapton/javascripts/node_modules/msw/src/core/utils/logging/serializeRequest.test.ts
clapton-0.0.10 lib/clapton/javascripts/node_modules/msw/src/core/utils/logging/serializeRequest.test.ts
clapton-0.0.9 lib/clapton/javascripts/node_modules/msw/src/core/utils/logging/serializeRequest.test.ts
clapton-0.0.8 lib/clapton/javascripts/node_modules/msw/src/core/utils/logging/serializeRequest.test.ts
clapton-0.0.7 lib/clapton/javascripts/node_modules/msw/src/core/utils/logging/serializeRequest.test.ts