package org.marketcetera.util.ws.stateful; import org.junit.Test; import org.marketcetera.util.test.TestCaseBase; import org.marketcetera.util.ws.stateless.StatelessClientContext; import static org.junit.Assert.*; /** * @author tlerios@marketcetera.com * @since 1.0.0 * @version $Id: FixedAuthenticatorTest.java 16154 2012-07-14 16:34:05Z colin $ */ /* $License$ */ public class FixedAuthenticatorTest extends TestCaseBase { private static final StatelessClientContext TEST_CONTEXT= new StatelessClientContext(); private static final String TEST_USER= "metc"; private static final String TEST_USER_D= "metcD"; private static final char[] TEST_PASSWORD= "metc".toCharArray(); private static final char[] TEST_PASSWORD_D= "metcD".toCharArray(); private static void single (FixedAuthenticator a, StatelessClientContext context) throws Exception { assertTrue(a.shouldAllow(context,TEST_USER,TEST_PASSWORD)); assertFalse(a.shouldAllow(context,TEST_USER_D,TEST_PASSWORD)); assertFalse(a.shouldAllow(context,TEST_USER,TEST_PASSWORD_D)); assertFalse(a.shouldAllow(context,null,TEST_PASSWORD)); assertFalse(a.shouldAllow(context,TEST_USER,null)); } @Test public void all() throws Exception { FixedAuthenticator a=new FixedAuthenticator(); single(a,TEST_CONTEXT); single(a,null); } }