I am learning manual mocking with jest mocks, now I would like to get arguments called in jest mock function, here is my solution.
expect(mockLogin).toHaveBeenCalledWith(
{
"email": "[email protected]",
"password": "password",
"remember_me": false
}
);
Now when I run npm test I get the following results.

The problem I can't figure out how to add "auth/login" path in my expected results, I tried the following, but unfortunately it's not working.
expect(mockLogin).toHaveBeenCalledWith("/auth/login", {
"email": "[email protected]",
"password": "password",
"remember_me": false
});
What do I need to do to add auth/login to my expected results?
There must be something else going on.
Here is a simple example that works:
describe('example', () => {
test('mock called with', () => {
const mock = jest.fn();
const signin = {
"email": "[email protected]",
"password": "password",
"remember_me": false
};
mock('/auth/login', signin);
expect(mock).toHaveBeenCalledWith('/auth/login', {
"email": "[email protected]",
"password": "password",
"remember_me": false
});
});
});
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With