public async void GetTest() { var config = new ClientConfig { BaseUrl = "url", MessagesApi = "Messages" }; var client = MockRestClient <Message>(HttpStatusCode.OK, "{}"); var request = new Mock <IRestRequest>(); var factory = new Mock <IRestClientFactory>(); factory.Setup(x => x.GetRestClient()).Returns(client); factory.Setup(x => x.GetRestRequest(It.IsAny <string>())).Returns(request.Object); var messageClient = new MessageClient(config, factory.Object); var messages = await messageClient.Get(1); Assert.NotNull(messages); }