1 package com.atlassian.webdriver.rule;
2
3 import com.atlassian.pageobjects.PageBinder;
4 import com.atlassian.webdriver.it.pageobjects.SimpleTestedProduct;
5 import com.atlassian.webdriver.testing.rule.InjectionRules;
6 import org.junit.Rule;
7 import org.junit.Test;
8 import org.junit.rules.TestRule;
9
10 import javax.inject.Inject;
11
12 import static org.junit.Assert.assertNotNull;
13
14
15
16
17
18
19
20 public class TestNonStaticMemberInjectionRule
21 {
22
23 @Rule public TestRule memberInjectionRule = InjectionRules.forTest(this, SimpleTestedProduct.class);
24
25 @Inject
26 private SimpleTestedProduct memberSimpleProduct;
27
28 @Inject
29 private PageBinder memberBinder;
30
31 @Test
32 public void checkMembersInjected()
33 {
34 assertNotNull("Member product should get injected", memberSimpleProduct);
35 assertNotNull("Member binder should get injected", memberBinder);
36 }
37
38 }