1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.acegisecurity.ui.cas;
17
18 import junit.framework.TestCase;
19
20
21 /***
22 * Tests {@link ServiceProperties}.
23 *
24 * @author Ben Alex
25 * @version $Id: ServicePropertiesTests.java,v 1.3 2005/11/17 00:55:48 benalex Exp $
26 */
27 public class ServicePropertiesTests extends TestCase {
28
29
30 public ServicePropertiesTests() {
31 super();
32 }
33
34 public ServicePropertiesTests(String arg0) {
35 super(arg0);
36 }
37
38
39
40 public final void setUp() throws Exception {
41 super.setUp();
42 }
43
44 public static void main(String[] args) {
45 junit.textui.TestRunner.run(ServicePropertiesTests.class);
46 }
47
48 public void testDetectsMissingLoginFormUrl() throws Exception {
49 ServiceProperties sp = new ServiceProperties();
50
51 try {
52 sp.afterPropertiesSet();
53 fail("Should have thrown IllegalArgumentException");
54 } catch (IllegalArgumentException expected) {
55 assertEquals("service must be specified", expected.getMessage());
56 }
57 }
58
59 public void testGettersSetters() throws Exception {
60 ServiceProperties sp = new ServiceProperties();
61 sp.setSendRenew(false);
62 assertFalse(sp.isSendRenew());
63 sp.setSendRenew(true);
64 assertTrue(sp.isSendRenew());
65
66 sp.setService("https://mycompany.com/service");
67 assertEquals("https://mycompany.com/service", sp.getService());
68
69 sp.afterPropertiesSet();
70 }
71 }