コード例 #1
0
        public void success_is_placed_into_the_dictionary()
        {
            theContinuation.Success = false;
            theContinuation.ToDictionary()["success"].As <bool>().ShouldBeFalse();

            theContinuation.Success = true;
            theContinuation.ToDictionary()["success"].As <bool>().ShouldBeTrue();
        }
コード例 #2
0
        public void serializes_the_continuation_if_the_notification_is_invalid()
        {
            var request = requestFor <LoFiTarget>();

            theNotification.RegisterMessage(StringToken.FromKeyString("Test", "Test"));
            theModifier.Modify(request);

            request.CurrentTag.Data("validation-results").ShouldBe(theContinuation.ToDictionary());
        }
コード例 #3
0
        public FubuContinuation Redirect()
        {
            var url          = _urls.UrlFor(new LoginRequest(), "GET");
            var continuation = new AjaxContinuation {
                Success = false, NavigatePage = url
            };

            _jsonWriter.Write(continuation.ToDictionary(), MimeType.Json.ToString());

            return(FubuContinuation.EndWithStatusCode(HttpStatusCode.Unauthorized));
        }