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());
        }
Exemple #3
0
        private void validateResponse(string endpoint, IHttpClientResponse response)
        {
            if (!response.IsSuccessfulResponse())
            {
                if (response.GetContent() == "Not User Found")
                {
                    throw new InvalidCredentialsException();
                }

                throw new RequestFailedException(endpoint);
            }
        }