12
12
13
13
import info .novatec .testit .webtester .browser .Browser ;
14
14
import info .novatec .testit .webtester .browser .WebDriverBrowser ;
15
+ import info .novatec .testit .webtester .config .BaseConfiguration ;
16
+ import info .novatec .testit .webtester .config .Configuration ;
15
17
import info .novatec .testit .webtester .internal .postconstruct .PostConstructInvoker ;
16
18
import info .novatec .testit .webtester .pages .Page ;
17
19
18
20
19
21
public class PostConstructInvokerTest {
20
22
21
23
@ Test
22
- public void testInvocationOfPostConstructMethodsOfPageClass (){
24
+ public void testInvocationOfPostConstructMethodsOfPageClass () {
23
25
24
26
TestContext .clear ();
25
27
26
28
WebDriver webDriver = mock (WebDriver .class );
27
- Browser browser = WebDriverBrowser .buildForWebDriver (webDriver );
29
+ Configuration configuration = new BaseConfiguration ();
30
+ Browser browser = WebDriverBrowser .forWebDriver (webDriver ).withConfiguration (configuration ).build ();
28
31
29
32
TestPage page = new PageFactory (browser ).page (TestPage .class );
30
33
PostConstructInvoker .invokePostConstructMethods (TestPage .class , page );
@@ -35,20 +38,21 @@ public void testInvocationOfPostConstructMethodsOfPageClass(){
35
38
36
39
private static class TestContext {
37
40
static List <String > invokedMethods = new LinkedList <>();
38
- static void clear (){
41
+
42
+ static void clear () {
39
43
invokedMethods .clear ();
40
44
}
41
45
}
42
46
43
47
public interface TestPage extends Page {
44
48
45
49
@ PostConstruct
46
- default void assertSomething (){
50
+ default void assertSomething () {
47
51
TestContext .invokedMethods .add ("assertSomethingOnPage" );
48
52
}
49
53
50
54
@ PostConstruct
51
- default void assertSomethingElse (){
55
+ default void assertSomethingElse () {
52
56
TestContext .invokedMethods .add ("assertSomethingElseOnPage" );
53
57
}
54
58
0 commit comments