@Override public void interceptSetupSpecMethod(IMethodInvocation invocation) throws Throwable { listener.beforeTestClass(invocation.getSharedInstance().getClass()); invocation.proceed(); }
@Override public void interceptSharedInitializerMethod(IMethodInvocation invocation) throws Throwable { runBeforeRegistryCreatedMethods((Specification) invocation.getSharedInstance()); createAndStartupRegistry(); injectServices(invocation.getSharedInstance(), true); invocation.proceed(); }
@Override public void interceptSharedInitializerMethod(IMethodInvocation invocation) throws Throwable { createInjector(); injectValues(invocation.getSharedInstance(), true, (Specification)invocation.getInstance()); invocation.proceed(); }
@Override public void intercept(final IMethodInvocation invocation) throws Throwable { Statement stat = createBaseStatement(invocation); for (FieldInfo field : ruleFields) { TestRule rule = (TestRule) getRuleInstance(field, field.isShared() ? invocation.getSharedInstance() : invocation.getInstance()); stat = rule.apply(stat, invocation.getSpec().getDescription()); } stat.evaluate(); } }
@Override public void interceptSharedInitializerMethod(IMethodInvocation invocation) throws Throwable { runBeforeRegistryCreatedMethods((Specification) invocation.getSharedInstance()); createAndStartupRegistry(); injectServices(invocation.getSharedInstance(), true); invocation.proceed(); }
@Override public void interceptSharedInitializerMethod(final IMethodInvocation invocation) throws Throwable { hooks.forEach(GuiceyConfigurationHook::register); if (resource == null) { resource = externalRuleAdapter.newResource(); } before.invoke(resource); injectValues(invocation.getSharedInstance(), true); invocation.proceed(); }
@Override public void interceptSharedInitializerMethod(final IMethodInvocation invocation) throws Throwable { hooks.forEach(GuiceyConfigurationHook::register); if (resource == null) { resource = externalRuleAdapter.newResource(); } before.invoke(resource); injectValues(invocation.getSharedInstance(), true); invocation.proceed(); }
@Override public void interceptSharedInitializerMethod(IMethodInvocation invocation) throws Throwable { createInjector(); injectValues(invocation.getSharedInstance(), true, (Specification)invocation.getInstance()); invocation.proceed(); }