Java tutorial
/* * ==================================================================== * Copyright (c) 2005-2012 sventon project. All rights reserved. * * This software is licensed as described in the file LICENSE, which * you should have received as part of this distribution. The terms * are also available at http://www.sventon.org. * If newer versions of this license are posted there, you may use a * newer version instead, at your option. * ==================================================================== */ package org.sventon.util; import org.junit.Test; import org.springframework.mock.web.MockHttpServletRequest; import static org.junit.Assert.assertEquals; import static org.sventon.util.WebUtils.NL; public class WebUtilsTest { @Test public void testNl2br() throws Exception { assertEquals("one<br>two", WebUtils.nl2br("one\ntwo")); } @Test public void testReplaceLeadingSpaces() throws Exception { try { WebUtils.replaceLeadingSpaces(null); } catch (NullPointerException npe) { // expected } assertEquals("", WebUtils.replaceLeadingSpaces("")); assertEquals(" c", WebUtils.replaceLeadingSpaces(" c")); assertEquals(" class {", WebUtils.replaceLeadingSpaces(" class {")); } @Test public void testReplaceLeadingSpacesMultiline() throws Exception { String line = " one " + NL + " two " + NL + " " + NL + " three four" + NL; String expected = " one " + NL + " two " + NL + " " + NL + " three four" + NL; assertEquals(expected, WebUtils.replaceLeadingSpaces(line)); line = NL + " one " + NL + " two "; expected = NL + " one " + NL + " two " + NL; assertEquals(expected, WebUtils.replaceLeadingSpaces(line)); } @Test public void testExtractBaseURLFromRequest() throws Exception { MockHttpServletRequest request; request = new MockHttpServletRequest("GET", "foo/bar"); request.setServerName("www.test.com"); request.setServerPort(80); assertEquals("http://www.test.com/", WebUtils.extractBaseURLFromRequest(request)); request = new MockHttpServletRequest("GET", "foo/bar"); request.setServerName("www.test.com"); request.setServerPort(123); assertEquals("http://www.test.com:123/", WebUtils.extractBaseURLFromRequest(request)); } }