I am mocking my HTTP calls during tests with Gock and it works well unless I run the HTTP call from a separate goroutine (think go Post("https://myapi.com", "this body"). I don't really care about the HTTP response in this case and just want to fire the request.
This results in a race condition between http.Client.send() and gock.New(). Is there a way around it or what is the recommended way to mock the API calls in this case?
Thanks!
Aucun commentaire:
Enregistrer un commentaire