/* * codjo.net * * Common Apache License 2.0 */ package net.codjo.control.common; import java.sql.Connection; import junit.framework.TestCase; import net.codjo.test.common.mock.ConnectionMock; /** */ public class ControlContextTest extends TestCase { public void test_global() throws Exception { ControlContext context = new ControlContext(); assertNull(context.getUser()); assertNull(context.getCurrentRequestId()); context.setCurrentRequestId("id"); context.setUser("bobo"); assertEquals("id", context.getCurrentRequestId()); assertEquals("bobo", context.getUser()); assertNull(context.getPathOfRequest()); context = new ControlContext("bobo", "id", "p1"); assertEquals("id", context.getCurrentRequestId()); assertEquals("bobo", context.getUser()); assertEquals("p1", context.getPathOfRequest()); } public void test_connection() throws Exception { ControlContext controlContext = new ControlContext(); Connection connectionMock = new ConnectionMock().getStub(); controlContext.setConnection(connectionMock); assertSame(connectionMock, controlContext.getConnection()); } }