public async Task ShouldRetrievePaymentLinks()
        {
            var reference = "ref12345";

            var paymentLinkDetailsResponse = new PaymentLinkDetailsResponse()
            {
                Id          = "1",
                ExpiresOn   = DateTime.Now,
                Description = "Test",
                ReturnUrl   = "test.com",
                Reference   = reference
            };

            _apiClient.Setup(apiClient =>
                             apiClient.Get <PaymentLinkDetailsResponse>(PaymentLinksPath + "/" + reference, _authorization, CancellationToken.None))
            .ReturnsAsync(() => paymentLinkDetailsResponse);

            IPaymentLinksClient paymentLinksClient = new PaymentLinksClient(_apiClient.Object, _configuration.Object);

            var response = await paymentLinksClient.Get(reference, CancellationToken.None);

            response.ShouldNotBeNull();
            response.ShouldBeSameAs(paymentLinkDetailsResponse);
        }