I am using this mocking library:
and I am experience something weird:
I have 2 test cases in 2 different folders in the test folder that mock the same function and then asserts that this function has been called.
with_mock(CoolModule, do_something: fn _ -> :ok end
and then at the end
One of the tests, always the same fails if I run the tests together.
If I run the failing test by itself then it passes, or if I comment out the other test that also makes the test pass.
If I put a sleep in the failing test that also makes it pass.
I have async: false set on the test module.
According to the docs of Mock this should work.
Any ideas why this could be?