@Test
public void testResourceAuthenication() throws Exception {
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext( "org/drools/container/spring/beans.xml" );
//Secure Resource
DroolsResourceAdapter resourceAdapter = (DroolsResourceAdapter) context.getBean( "secureResource" );
assertNotNull( resourceAdapter );
Resource resource = resourceAdapter.getDroolsResource();
assertTrue( resource instanceof UrlResource );
UrlResource ur = (UrlResource) resource;
assertEquals( "enabled",
ur.getBasicAuthentication() );
assertEquals( "someUser",
ur.getUsername() );
assertEquals( "somePassword",
ur.getPassword() );
//Insecure Resource
resourceAdapter = (DroolsResourceAdapter) context.getBean( "insecureResource" );
assertNotNull( resourceAdapter );
resource = resourceAdapter.getDroolsResource();
assertTrue( resource instanceof UrlResource );
ur = (UrlResource) resource;
assertEquals( "disabled",