1 package com.atlassian.seraph.config;
2
3 import junit.framework.TestCase;
4
5 public class TestSecurityConfigImpl extends TestCase
6 {
7 public void testLoadRedirectPolicy_HappyPath() throws Exception
8 {
9 SecurityConfigImpl securityConfig = new SecurityConfigImpl("TestSecurityConfigImpl_RedirectPolicy_HappyPath.xml");
10 try
11 {
12 DefaultRedirectPolicy redirectPolicy = (DefaultRedirectPolicy) securityConfig.getRedirectPolicy();
13 assertTrue(redirectPolicy.isAllowAnyUrl());
14 }
15 catch (ClassCastException ex)
16 {
17 fail("Expected DefaultRedirectPolicy");
18 }
19 }
20
21 public void testLoadRedirectPolicy_Missing() throws Exception
22 {
23 SecurityConfigImpl securityConfig = new SecurityConfigImpl("TestSecurityConfigImpl_RedirectPolicy_Missing.xml");
24 try
25 {
26 DefaultRedirectPolicy redirectPolicy = (DefaultRedirectPolicy) securityConfig.getRedirectPolicy();
27 assertFalse(redirectPolicy.isAllowAnyUrl());
28 }
29 catch (ClassCastException ex)
30 {
31 fail("Expected DefaultRedirectPolicy");
32 }
33 }
34
35 }