/** * Create a new instance of a class containing test steps using custom interceptors. */ public <T> T instantiateNewStepLibraryFor(Class<T> scenarioStepsClass, MethodInterceptor interceptor) { T steps = createProxyStepLibrary(scenarioStepsClass, interceptor); indexStepLibrary(scenarioStepsClass, steps); instantiateAnyNestedStepLibrariesIn(steps, scenarioStepsClass); injectOtherDependenciesInto(steps); return steps; }
/** * Create a new instance of a class containing test steps using custom interceptors. */ public <T> T instantiateNewStepLibraryFor(Class<T> scenarioStepsClass, MethodInterceptor interceptor) { T steps = createProxyStepLibrary(scenarioStepsClass, interceptor); indexStepLibrary(scenarioStepsClass, steps); instantiateAnyNestedStepLibrariesIn(steps, scenarioStepsClass); injectOtherDependenciesInto(steps); return steps; }
private <T> T instantiateUniqueStepLibraryFor(Class<T> scenarioStepsClass, Object... parameters) { StepInterceptor stepInterceptor = new StepInterceptor(scenarioStepsClass); T steps = createProxyStepLibrary(scenarioStepsClass, stepInterceptor, parameters); instantiateAnyNestedStepLibrariesIn(steps, scenarioStepsClass); injectOtherDependenciesInto(steps); return steps; }
private <T> T instantiateUniqueStepLibraryFor(Class<T> scenarioStepsClass) { StepInterceptor stepInterceptor = new StepInterceptor(scenarioStepsClass); T steps = createProxyStepLibrary(scenarioStepsClass, stepInterceptor); instantiateAnyNestedStepLibrariesIn(steps, scenarioStepsClass); injectOtherDependenciesInto(steps); return steps; }
/** * Create a new instance of a class containing test steps using custom interceptors. */ public <T> T instantiateNewStepLibraryFor(Class<T> scenarioStepsClass, MethodInterceptor interceptor, boolean useCache) { T steps = createProxyStepLibrary(scenarioStepsClass, interceptor); if (useCache) { indexStepLibrary(scenarioStepsClass, steps); } instantiateAnyNestedStepLibrariesIn(steps, scenarioStepsClass); injectOtherDependenciesInto(steps); return steps; }
private <T> T instantiateUniqueStepLibraryFor(Class<T> scenarioStepsClass) { StepInterceptor stepInterceptor = new StepInterceptor(scenarioStepsClass); stepInterceptor.setThowsExceptionImmediately(throwExceptionImmediately); T steps = createProxyStepLibrary(scenarioStepsClass, stepInterceptor); instantiateAnyNestedStepLibrariesIn(steps, scenarioStepsClass); injectOtherDependenciesInto(steps); return steps; }