# redirect

Sets up a redirect for a given mock. This allows you to redirect a request to another URL. Note: these redirects only apply to requests made by a script in the browser, not when calling the `url` command.

## Usage[​](#usage "Direct link to Usage")

```
mock.redirect(url)
```

## Parameters[​](#parameters "Direct link to Parameters")

| Name  | Type     | Details                                 |
| ----- | -------- | --------------------------------------- |
| `url` | `string` | target resource to redirect requests to |

## Example[​](#example "Direct link to Example")

respond.js

```
it('redirects all my API request to my staging server', async () => {
    const mock = await browser.mock('https://application.com/api/*')
    mock.redirect('https://staging.application.com/api/*')

    // is the same as
    mock.request({ url: 'https://staging.application.com/api/*' })

    // ...
})
```
