Abstracted away the request execution and response deserialization
Refactored and moved the comparison of the real and the expected response, away from the *execute* method