How to import mocked function
Fri May 20 2022 22:54:52 GMT+0000 (Coordinated Universal Time)
Saved by
@sadatakhtar
#javascript
// file: __tests__/recipes.js
import { findRecipe } from './recipes.js';
// import the actual module
import apiRequest from './api-request.js';
// then tell Jest to use the mocked version!
jest.mock('./api-request.js');
test("get the full recipe for a dish", async () => {
// arrange
const dish = "Pesto";
const expectedValue = { "Magical Deliciousness": "3 cups" };
// set the resolved value for the next call to apiRequest
const mockResponse = {
status: "mock",
data: { "Magical Deliciousness": "3 cups" }
}
apiRequest.mockResolvedValueOnce(mockResponse);
// act
const actualRecipe = await findRecipe(dish);
// assertion
expect(actualRecipe).toEqual(expectedValue);
});
content_copyCOPY
Comments