1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.seasar.cubby.controller.impl;
17
18 import junit.framework.TestCase;
19
20 import org.seasar.cubby.action.impl.FormatPatternImpl;
21 import org.seasar.framework.container.impl.S2ContainerImpl;
22 import org.seasar.framework.container.impl.ThreadSafeS2ContainerImpl;
23
24 public class CubbyConfigurationImplTest extends TestCase {
25
26 public void testConstructor() throws Throwable {
27 CubbyConfigurationImpl cubbyConfigurationImpl = new CubbyConfigurationImpl(new ThreadSafeS2ContainerImpl());
28 assertNotNull("cubbyConfigurationImpl.getRequestParser()", cubbyConfigurationImpl.getRequestParser());
29 assertEquals("cubbyConfigurationImpl.getFormatPattern().getDatePattern()", "yyyy-MM-dd", cubbyConfigurationImpl.getFormatPattern().getDatePattern());
30 }
31
32 public void testGetFormatPattern() throws Throwable {
33 FormatPatternImpl result = (FormatPatternImpl) new CubbyConfigurationImpl(new S2ContainerImpl()).getFormatPattern();
34 assertEquals("result.getDatePattern()", "yyyy-MM-dd", result.getDatePattern());
35 }
36
37 public void testGetRequestParser() throws Throwable {
38 DefaultRequestParserImpl result = (DefaultRequestParserImpl) new CubbyConfigurationImpl(new S2ContainerImpl()).getRequestParser();
39 assertNotNull("result", result);
40 }
41
42 public void testConstructorThrowsNullPointerException() throws Throwable {
43 try {
44 new CubbyConfigurationImpl(null);
45 fail("Expected NullPointerException to be thrown");
46 } catch (NullPointerException ex) {
47 assertNull("ex.getMessage()", ex.getMessage());
48 }
49 }
50 }
51