protected void installSecurityService() { bind(SecurityService.class).to(DefaultSecurityService.class).asEagerSingleton(); } }
public void configure() { installConfig(); installSecurityApi(); installSecurityService(); }
@Test(groups = "fast") public void testAOPForClass() throws Exception { // Make sure it works as expected without any AOP magic final IAopTester simpleTester = new AopTester(); try { simpleTester.createRefund(); } catch (Exception e) { Assert.fail(e.getLocalizedMessage()); } // Now, verify the interception works configureShiro(); // Shutdown the cache manager to avoid duplicate exceptions CacheManager.getInstance().shutdown(); final Injector injector = Guice.createInjector(Stage.PRODUCTION, new KillBillShiroModule(configSource), new KillBillShiroAopModule(), new SecurityModule(), new AbstractModule() { @Override protected void configure() { bind(IDBI.class).toInstance(Mockito.mock(IDBI.class)); } }); final AopTester aopedTester = injector.getInstance(AopTester.class); verifyAopedTester(aopedTester); }
@Test(groups = "fast") public void testAOPForInterface() throws Exception { // Make sure it works as expected without any AOP magic final IAopTester simpleTester = new AopTesterImpl(); try { simpleTester.createRefund(); } catch (Exception e) { Assert.fail(e.getLocalizedMessage()); } // Now, verify the interception works configureShiro(); // Shutdown the cache manager to avoid duplicate exceptions CacheManager.getInstance().shutdown(); final Injector injector = Guice.createInjector(Stage.PRODUCTION, new KillBillShiroModule(configSource), new KillBillShiroAopModule(), new SecurityModule(), new AbstractModule() { @Override public void configure() { bind(IDBI.class).toInstance(Mockito.mock(IDBI.class)); bind(IAopTester.class).to(AopTesterImpl.class).asEagerSingleton(); } }); final IAopTester aopedTester = injector.getInstance(IAopTester.class); verifyAopedTester(aopedTester); }
private void installSecurityApi() { bind(SecurityApi.class).to(DefaultSecurityApi.class).asEagerSingleton(); }
@Override protected void configure() { super.configure(); install(new GuicyKillbillTestNoDBModule()); install(new MockNonEntityDaoModule()); install(new MockGlobalLockerModule()); install(new InMemoryBusModule(configSource)); install(new MockNotificationQueueModule(configSource)); installAuditMock(); install(new KillBillShiroModule(configSource)); install(new KillBillShiroAopModule()); install(new SecurityModule()); } }
private void installConfig() { final SecurityConfig securityConfig = new ConfigurationObjectFactory(configSource).build(SecurityConfig.class); bind(SecurityConfig.class).toInstance(securityConfig); }