01: package org.vraptor.scope;
02:
03: import org.vraptor.AbstractTest;
04:
05: public class SessionContextTest extends AbstractTest {
06:
07: public void testSetAndGet() {
08: SessionContext session = new SessionContext(createSession());
09: session.setAttribute("basic", "nice");
10: assertEquals("nice", session.getAttribute("basic"));
11: }
12:
13: public void testHasAttribute() {
14: SessionContext session = new SessionContext(createSession());
15: session.setAttribute("blob", "nice");
16: assert session.hasAttribute("blob") == true;
17: assert session.hasAttribute("blobz") == false;
18: }
19:
20: public void testDoesNotHaveAttribute() {
21: SessionContext session = new SessionContext(createSession());
22: assertFalse(session.hasAttribute("blob"));
23: }
24:
25: public void testDoesNotHaveAttributeWhenGettingIt() {
26: SessionContext session = new SessionContext(createSession());
27: assertNull(session.getAttribute("blob"));
28: }
29:
30: public void testRemoveNull() {
31: SessionContext session = new SessionContext(createSession());
32: assertNull(session.removeAttribute("blob"));
33: }
34:
35: public void testRemoveAttribute() {
36: SessionContext session = new SessionContext(createSession());
37: session.setAttribute("blob", "nice");
38: assertEquals(session.removeAttribute("blob"), "nice");
39: assertFalse(session.hasAttribute("blob"));
40: }
41:
42: public void testRemoveNullAttribute() {
43: SessionContext context = new SessionContext(createSession());
44: assertNull(context.removeAttribute("e"));
45: }
46:
47: }
|