1
2
3
4
5
6
7
8
9
10
11 package org.mule.module.spring.security;
12
13 import static org.junit.Assert.assertEquals;
14 import static org.junit.Assert.assertNotNull;
15
16 import org.mule.api.endpoint.ImmutableEndpoint;
17 import org.mule.api.service.Service;
18 import org.mule.module.spring.security.filters.http.HttpBasicAuthenticationFilter;
19 import org.mule.service.ServiceCompositeMessageSource;
20
21 import org.junit.Test;
22
23 public class AuthenticationNamespaceHandlerServiceTestCase extends AuthenticationNamespaceHandlerTestCase
24 {
25 @Override
26 protected String getConfigResources()
27 {
28 return "authentication-config-service.xml";
29 }
30
31 @Test
32 public void testEndpointConfiguration()
33 {
34 Service service = muleContext.getRegistry().lookupService("echo");
35 assertNotNull(service);
36 assertEquals(1, ((ServiceCompositeMessageSource) service.getMessageSource()).getEndpoints().size());
37
38 ImmutableEndpoint endpoint = ((ServiceCompositeMessageSource) service.getMessageSource()).getEndpoints().get(0);
39 assertNotNull(endpoint.getSecurityFilter());
40 assertEquals(HttpBasicAuthenticationFilter.class, endpoint.getSecurityFilter().getClass());
41 }
42 }