Package ninja

Examples of ninja.Result


                        context,
                        Optional.<Result>absent());
       
        Message message = new Message(messageI18n);

        Result result = Results
                .internalServerError()
                .render(message)
                .template(NinjaConstant.LOCATION_VIEW_FTL_HTML_INTERNAL_SERVER_ERROR);

        return result;
View Full Code Here


     * We expect Cache-Control: ... Date: ... Expires: ...
     */
    @Test
    public void testAddingOfDefaultHeadersWorks() {

        Result result = Results.json();
        // just a new object as dummy...
        result.render(new Object());

        // make sure the stuff is not set by default json method (just in
        // case...)
        assertNull(result.getHeaders().get(Result.CACHE_CONTROL));
        assertNull(result.getHeaders().get(Result.DATE));
        assertNull(result.getHeaders().get(Result.EXPIRES));

        // handle result
        resultHandler.handleResult(result, context);

        // make sure stuff is there:
        assertEquals(Result.CACHE_CONTROL_DEFAULT_NOCACHE_VALUE, result
                .getHeaders().get(Result.CACHE_CONTROL));
        assertNotNull(result.getHeaders().get(Result.DATE));
        assertEquals(DateUtil.formatForHttpHeader(0L),
                result.getHeaders().get(Result.EXPIRES));

    }
View Full Code Here

    }

    @Test
    public void testCacheControlDoesNotGetTouchedWhenSet() {

        Result result = Results.json();
        // just a simple cache control header:
        result.addHeader(Result.CACHE_CONTROL, "must-revalidate");
        // just a new object as dummy...
        result.render(new Object());

        // handle result
        resultHandler.handleResult(result, context);

        // make sure stuff is there:
        assertEquals("must-revalidate",
            result.getHeaders().get(Result.CACHE_CONTROL));
        assertNull(result.getHeaders().get(Result.DATE));
        assertNull(result.getHeaders().get(Result.EXPIRES));
    }
View Full Code Here

    }

    @Test
    public void testRenderPlainStringAndSetDefaultContentType() {
        final String toRender = "this is just a plain string";
        Result result = Results.ok();
        result.renderRaw(toRender);
        resultHandler.handleResult(result, context);
        assertEquals(Result.TEXT_PLAIN, result.getContentType());
    }
View Full Code Here

    }

    @Test
    public void testContentNegotiation() {
        when(context.getAcceptContentType()).thenReturn("text/html");
        Result result = Results.ok();
        resultHandler.handleResult(result, context);
        assertEquals("text/html", result.getContentType());
        verify(templateEngineHtml).invoke(context, result);
    }
View Full Code Here

    @Test
    public void testRenderPlainStringLeavesExplicitlySetContentTypeUntouched() {
        final String toRender = "this is just a plain string";
        final String contentType = "any/contenttype";
        Result result = Results.ok();
        result.contentType(contentType);
        result.renderRaw(toRender);
        resultHandler.handleResult(result, context);
        assertEquals(contentType, result.getContentType());
    }
View Full Code Here

    @Test
    public void testRenderPictureFromBytes() {
        final byte[] toRender = new byte[] { 1, 2, 3 };
        final String contentType = "image/png";
        Result result = Results.ok();
        result.contentType(contentType);
        result.renderRaw(toRender);
        resultHandler.handleResult(result, context);
        assertEquals(contentType, result.getContentType());
    }
View Full Code Here

    @Test
    public void testThatNoHttpBodyWorks() {
       
        // make sure that NoHttpBody causes the resulthandler to finalize
        // the context and does not call a tempate render engine.
        Result result = new Result(200);
        result.render(new NoHttpBody());
       
        resultHandler.handleResult(result, context);
        verify(context).finalizeHeaders(result);
       
    }
View Full Code Here

       
    }
   
    @Test
    public void testThatFallbackContentTypeWorks() {
        Result result
            = new Result(200)
                .fallbackContentType(Result.TEXT_HTML)
                .contentType(null);
       
        resultHandler.handleResult(result, context);
       
        assertThat(result.getContentType(), equalTo(Result.TEXT_HTML));
    }
View Full Code Here

    }

    @Timed
    public Result flashSuccess(FlashScope flashScope, Context context) {
       
        Result result = Results.html();
       
        // sets a 18n flash message and adds a timestamp to make sure formatting works
        Optional<String> flashMessage = messages.get("flashSuccess", context, Optional.of(result), "PLACEHOLDER");
        if (flashMessage.isPresent()) {
            flashScope.success(flashMessage.get());
View Full Code Here

TOP

Related Classes of ninja.Result

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.