@Override public Object answer(org.mockito.invocation.InvocationOnMock invocation) throws Throwable { for (Object argument : invocation.getArguments()) { if (argument instanceof LifecycleMethodExecutor) { ((LifecycleMethodExecutor) argument).invoke(); } else if (argument instanceof TestMethodExecutor) { ((TestMethodExecutor) argument).invoke(); } else if (argument instanceof TestLifecycleEvent) { ((TestLifecycleEvent) argument).getExecutor().invoke(); } } return null; } }
private boolean isRunAsClient(TestLifecycleEvent event) { return RunModeUtils.isRunAsClient( deployment.get(), event.getTestClass(), event.getTestMethod()); }
static String getMethodName(TestLifecycleEvent event) { if (event.getTestMethod() == null) { throw new IllegalArgumentException("TestLifecycleEvent does not have a valid method name"); } else { return event.getTestMethod().getName(); } }
static String getPackage(TestLifecycleEvent event) { if (event.getTestClass() == null) { return ""; } else if (event.getTestClass().getJavaClass() == null) { return ""; } else if (event.getTestClass().getJavaClass().getPackage() == null) { return ""; } else { return event.getTestClass().getJavaClass().getPackage().getName(); } }
private boolean isRunAsClient(TestLifecycleEvent event) { return RunModeUtils.isRunAsClient( deployment.get(), event.getTestClass(), event.getTestMethod()); }
static String getMethodName(TestLifecycleEvent event) { if (event.getTestMethod() == null) { throw new IllegalArgumentException("TestLifecycleEvent does not have a valid method name"); } else { return event.getTestMethod().getName(); } }
static String getClassName(TestLifecycleEvent event) { if (event.getTestClass() == null) { throw new IllegalArgumentException("TestLifecycleEvent does not have a valid test class"); } else if (event.getTestClass().getJavaClass() == null) { throw new IllegalArgumentException("TestLifecycleEvent does not have a valid test class"); } else { return event.getTestClass().getJavaClass().getName(); } }
private ScreenshotMetaData getMetaData(TestLifecycleEvent event) { ScreenshotMetaData metaData = new ScreenshotMetaData(); metaData.setTestClass(event.getTestClass()); metaData.setTestMethod(event.getTestMethod()); metaData.setTimeStamp(System.currentTimeMillis()); return metaData; }
public static String extract(ExecContext context, TestLifecycleEvent event) { BMRule rule = event.getTestMethod().getAnnotation(BMRule.class); BMRules rules = event.getTestMethod().getAnnotation(BMRules.class); String script = createRules(context, rule, rules); context.validate(event); return script; }
static String getClassName(TestLifecycleEvent event) { if (event.getTestClass() == null) { throw new IllegalArgumentException("TestLifecycleEvent does not have a valid test class"); } else if (event.getTestClass().getJavaClass() == null) { throw new IllegalArgumentException("TestLifecycleEvent does not have a valid test class"); } else { return event.getTestClass().getJavaClass().getName(); } }
@Override public Object answer(org.mockito.invocation.InvocationOnMock invocation) throws Throwable { for (Object argument : invocation.getArguments()) { if (argument instanceof LifecycleMethodExecutor) { ((LifecycleMethodExecutor) argument).invoke(); } else if (argument instanceof TestMethodExecutor) { ((TestMethodExecutor) argument).invoke(); } else if (argument instanceof TestLifecycleEvent) { ((TestLifecycleEvent) argument).getExecutor().invoke(); } } return null; } }
@Override public <T extends TestLifecycleEvent> void fireCustomLifecycle(T event) throws Exception { Validate.notNull(event, "Event must be specified"); ExecutionDecision executionDecision = resolveExecutionDecision(manager, event.getTestMethod()); if (executionDecision.getDecision() == Decision.DONT_EXECUTE) { return; } manager.fire(event); }
static String getPackage(TestLifecycleEvent event) { if (event.getTestClass() == null) { return ""; } else if (event.getTestClass().getJavaClass() == null) { return ""; } else if (event.getTestClass().getJavaClass().getPackage() == null) { return ""; } else { return event.getTestClass().getJavaClass().getPackage().getName(); } }
@Override public Object answer(org.mockito.invocation.InvocationOnMock invocation) throws Throwable { for (Object argument : invocation.getArguments()) { if (argument instanceof LifecycleMethodExecutor) { ((LifecycleMethodExecutor) argument).invoke(); } else if (argument instanceof TestMethodExecutor) { ((TestMethodExecutor) argument).invoke(); } else if (argument instanceof TestLifecycleEvent) { ((TestLifecycleEvent) argument).getExecutor().invoke(); } } return null; } }
@Override public Object answer(org.mockito.invocation.InvocationOnMock invocation) throws Throwable { for (Object argument : invocation.getArguments()) { if (argument instanceof LifecycleMethodExecutor) { ((LifecycleMethodExecutor) argument).invoke(); } else if (argument instanceof TestMethodExecutor) { ((TestMethodExecutor) argument).invoke(); } else if (argument instanceof TestLifecycleEvent) { ((TestLifecycleEvent) argument).getExecutor().invoke(); } } return null; } }