public void redirect_with_object_and_category() { var urlTarget = new UrlTarget(); ClassUnderTest.RedirectTo(urlTarget, "POST"); var expectedUrl = urls.UrlFor(urlTarget, "POST"); MockFor <IOutputWriter>().AssertWasCalled(x => x.RedirectToUrl(expectedUrl)); }
/// <summary> /// Gets the string value for the specified /// </summary> /// <param name="value">The value.</param> public static string ConvertToString(UrlTarget value) { switch (value) { case UrlTarget.Blank: return("_blank"); case UrlTarget.Parent: return("_parent"); case UrlTarget.Self: return("_self"); case UrlTarget.Top: return("_top"); default: return(null); } }
/// <summary> /// Gets the string value for the specified /// </summary> /// <param name="value">The value.</param> public static string ConvertToString(UrlTarget value) { switch (value) { case UrlTarget.Blank: return "_blank"; case UrlTarget.Parent: return "_parent"; case UrlTarget.Self: return "_self"; case UrlTarget.Top: return "_top"; default: return null; } }
/// <summary> /// Sends a request for a target session to open a URL in a specified target /// container. Thread-safe. /// </summary> /// <remarks> /// The standard Virtual Paradise world server will silently discard any URL /// requests that do not begin with "http://", "https://" or "www." for security /// reasons. /// </remarks> /// <param name="session">Target session ID of the request</param> /// <param name="url">URL for the target to open, or "" to clear</param> /// <param name="target">Target container to open the URL in</param> public void SendUrl(int session, string url, UrlTarget target) { lock (instance.Mutex) Functions.Call(() => Functions.vp_url_send(instance.Pointer, session, url, (int)target)); }