Exemple #1
0
        public void ValidRequestSendsCorrectContent()
        {
            var mockResponse = new HttpResponseMessage()
            {
                StatusCode = HttpStatusCode.Created, Content = new StringContent(ExampleInstances.GetPaymentResponseJson())
            };
            var mockHandler = new HttpMessageHandlerMock(mockResponse);
            var mockClient  = new HttpClient(mockHandler);

            var testedEnvironment = new Payconiq.Environment(new System.Uri("https://api.ext.payconiq.com"), mockClient);

            var payment = ExampleInstances.GetPaymentRequest();

            var result = testedEnvironment.CreatePaymentAsync(payment, "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx").GetAwaiter().GetResult();

            Assert.Equal(ExampleInstances.GetPaymentRequestJson(), mockHandler.Request.Content.ReadAsStringAsync().GetAwaiter().GetResult());
        }
Exemple #2
0
        public void ValidRequestSendsRequiredCredentials()
        {
            var mockResponse = new HttpResponseMessage()
            {
                StatusCode = HttpStatusCode.Created, Content = new StringContent(ExampleInstances.GetPaymentResponseJson())
            };
            var mockHandler = new HttpMessageHandlerMock(mockResponse);
            var mockClient  = new HttpClient(mockHandler);

            var testedEnvironment = new Payconiq.Environment(new System.Uri("https://api.ext.payconiq.com"), mockClient);

            var payment = ExampleInstances.GetPaymentRequest();

            var result = testedEnvironment.CreatePaymentAsync(payment, "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx").GetAwaiter().GetResult();

            Assert.Equal(new AuthenticationHeaderValue("Bearer", "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"), mockHandler.Request.Headers.Authorization);
        }