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); }
/// <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))); }