1 package com.atlassian.seraph.auth;
2
3 import com.atlassian.seraph.config.SecurityConfig;
4 import com.mockobjects.dynamic.C;
5 import com.mockobjects.dynamic.Mock;
6 import junit.framework.TestCase;
7
8 import javax.servlet.http.HttpServletRequest;
9
10 public class TestAuthTypeEnum extends TestCase
11 {
12 public void testInvalidAuthTypeReturnsNone()
13 {
14 Mock request = new Mock(HttpServletRequest.class);
15 Mock securityConfig = new Mock(SecurityConfig.class);
16
17 securityConfig.expectAndReturn("getAuthType", "os_authType");
18 request.expectAndReturn("getParameter", C.args(C.eq("os_authType")), "guest");
19
20 final AuthType authType = AuthType.getAuthTypeInformation((HttpServletRequest) request.proxy(), (SecurityConfig) securityConfig.proxy());
21 assertEquals(AuthType.NONE, authType);
22
23 request.verify();
24 securityConfig.verify();
25 }
26 }