Mocking can't totally guarantee that we are speaking ES's language, but it can avoid inadvertent changes to the requests we are sending. What we really want to make sure the communication with ES is functioning is an integration test.