예제 #1
0
        public async Task Invoice_Must_Have_The_Expected_CallbackUrl()
        {
            const string expectedValue = "http://test.com";

            _builder.SetCallbackUrl(expectedValue);

            var invoice = await _builder.BuildAsync();

            Assert.AreEqual(expectedValue, (string)invoice.CallbackUrl);
        }
예제 #2
0
 /// <summary>
 /// Sets the callback URL. It will be used by the gateway for redirecting the
 /// client again to your website.
 /// <para>Note: A complete URL would be like: "http://www.mywebsite.com/foo/bar/"</para>
 /// </summary>
 /// <param name="builder"></param>
 /// <param name="callbackUrl">
 /// A complete URL of your website. It will be used by the gateway for redirecting the
 /// client again to your website.
 /// <para>Note: A complete URL would be like: "http://www.mywebsite.com/foo/bar/"</para>
 /// </param>
 /// <returns></returns>
 public static IInvoiceBuilder SetCallbackUrl(this IInvoiceBuilder builder, string callbackUrl)
 {
     return(builder.SetCallbackUrl(new CallbackUrl(callbackUrl)));
 }