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  }