package net.thucydides.junit.runners;
import net.thucydides.core.annotations.Managed;
import net.thucydides.core.annotations.TestCaseAnnotations;
import org.junit.Test;
import org.openqa.selenium.WebDriver;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.is;
public class WhenAnnotatingATestCase {
static class WithManagedAnnotation {
@Managed
WebDriver webDriver;
}
@Test
public void a_test_case_with_the_Managed_annotation_should_support_web_tests() {
assertThat(TestCaseAnnotations.supportsWebTests(WithManagedAnnotation.class), is(true));
}
static class WithoutManagedAnnotation {
WebDriver webDriver;
}
@Test
public void a_test_case_without_the_Managed_annotation_should_not_support_web_tests() {
assertThat(TestCaseAnnotations.supportsWebTests(WithoutManagedAnnotation.class), is(false));
}
}