I noticed that some of my tests that cover integration with external HTTP API behave like they get responses from the API that could be returned only in the context another test.
For example there is one test that renames an object using the API. Another test tests creation of an object but in that test API returns the created object with the unique name of the renamed object from the first test. All objects are cleaned between runs of individual tests.
So I’m scratching my had thinking about how could it possible happen. One of my guesses is that there is some kind of cache involved that sits between the containers and Internet. Is this true?
p.s.
The tests are passing on my local environment.