faasjs/faasjs

View on GitHub
packages/browser/functions/setMock.md

Summary

Maintainability
Test Coverage
[@faasjs/browser](../README.md) / setMock

# Function: setMock()

> **setMock**(`handler`): `void`

Set mock handler for testing

## Parameters

• **handler**: [`MockHandler`](../type-aliases/MockHandler.md)

mock handler, set `undefined` to clear mock

## Returns

`void`

## Example

```ts
import { setMock } from '@faasjs/browser'

setMock(async ({ action, params, options }) => {
  return new Response({
    status: 200,
    data: {
      name: 'FaasJS'
    }
  })
})

const client = new FaasBrowserClient('/')

const response = await client.action('path') // response.data.name === 'FaasJS'
```