public ConnectionFactory() { IRestSharpFactory restSharpFactory = new RestSharpFactory(); IResponseVerifier responseVerifier = new ResponseVerifier(); _requestExecutor = new RequestExecutor(restSharpFactory, responseVerifier); }
public void should_not_throw_exception() { // given var response = new StandardResponse { Ok = true }; var verifier = new ResponseVerifier(); // when && then Assert.DoesNotThrow(() => verifier.VerifyResponse(response)); }
public void should_not_throw_exception() { // given var response = new DefaultStandardResponse { Ok = true }; var verifier = new ResponseVerifier(); // when && then verifier.VerifyResponse(response); }
public void should_throw_exception_with_given_error_message_when_request_failed() { // given var response = new StandardResponse { Ok = false, Error = "I AM A ERROR-message" }; var verifier = new ResponseVerifier(); // when && then var exception = Assert.Throws <CommunicationException>(() => verifier.VerifyResponse(response)); exception.Message.ShouldEqual($"Error occured while posting message '{response.Error}'"); }