public async Task GetListMateriaApps_WhenValidToken_ReturnsData() { RestClient client = new RestClient(mockTokenProvider.Object); IHttpClientResponse response = await client.Get("http://online.cuprum.com/webapixamarin/api/Materia/GetListMateriaApps"); Assert.IsTrue(response.IsSuccessfulResponse()); Assert.IsNotNull(response.GetContent()); }
public async Task GetListMateriaApps_WhenNoTokenProvided_ReturnsUnsuccessfulResponse() { Mock <ITokenProvider> mockTokenProvider = new Mock <ITokenProvider>(); mockTokenProvider.Setup(provider => provider.GetToken()).Returns(() => null); RestClient client = new RestClient(mockTokenProvider.Object); IHttpClientResponse response = await client.Get("http://online.cuprum.com/webapixamarin/api/Materia/GetListMateriaApps"); Assert.IsFalse(response.IsSuccessfulResponse()); }
private void validateResponse(string endpoint, IHttpClientResponse response) { if (!response.IsSuccessfulResponse()) { if (response.GetContent() == "Not User Found") { throw new InvalidCredentialsException(); } throw new RequestFailedException(endpoint); } }