private async Task ShouldGetHostedPayments() { var hostedPaymentResponse = new HostedPaymentDetailsResponse(); _apiClient.Setup(apiClient => apiClient.Get <HostedPaymentDetailsResponse>(HostedPayments + "/id", _authorization, CancellationToken.None)) .ReturnsAsync(() => hostedPaymentResponse); var client = new HostedPaymentsClient(_apiClient.Object, _configuration.Object); var response = await client.GetHostedPaymentsPageDetails("id", CancellationToken.None); response.ShouldNotBeNull(); }
private async Task ShouldCreateHostedPayments() { var hostedPaymentRequest = CreateHostedPaymentRequest(Reference); _apiClient.Setup(apiClient => apiClient.Post <HostedPaymentResponse>(HostedPayments, _authorization, hostedPaymentRequest, CancellationToken.None, null)) .ReturnsAsync(() => _hostedPaymentResponse); var client = new HostedPaymentsClient(_apiClient.Object, _configuration.Object); var response = await client.CreateHostedPaymentsPageSession(hostedPaymentRequest, CancellationToken.None); response.ShouldNotBeNull(); response.Reference.ShouldBe(Reference); response.Links.ShouldNotBeNull(); }