Skip to content

Commit dfec37e

Browse files
committed
add test for method injected context
1 parent dc0c5f7 commit dfec37e

2 files changed

Lines changed: 26 additions & 2 deletions

File tree

  • AndroidAnnotations/androidannotations-core/androidannotations-test/src

‎AndroidAnnotations/androidannotations-core/androidannotations-test/src/main/java/org/androidannotations/test/ebean/SomeBean.java‎

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,19 @@
2222

2323
@EBean
2424
public class SomeBean {
25-
25+
2626
@RootContext
2727
public Context context;
28-
28+
29+
Context methodInjectedContext;
30+
Context multiInjectedContext;
31+
32+
@RootContext
33+
void methodInjectedContext(Context methodInjectedContext) {
34+
this.methodInjectedContext = methodInjectedContext;
35+
}
36+
37+
void multiInjectedContext(@RootContext Context multiInjectedContext, @RootContext Context multiInjectedContext2) {
38+
this.multiInjectedContext = multiInjectedContext;
39+
}
2940
}

‎AndroidAnnotations/androidannotations-core/androidannotations-test/src/test/java/org/androidannotations/test/ebean/SomeBeanTest.java‎

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,4 +50,17 @@ public void rebindChangesContext() {
5050
assertThat(bean.context).isSameAs(context2);
5151
}
5252

53+
@Test
54+
public void methodInjectedExtra() {
55+
EmptyActivityWithoutLayout_ context = new EmptyActivityWithoutLayout_();
56+
SomeBean_ bean = SomeBean_.getInstance_(context);
57+
assertThat(bean.methodInjectedContext).isSameAs(context);
58+
}
59+
60+
@Test
61+
public void multiInjectedExtra() {
62+
EmptyActivityWithoutLayout_ context = new EmptyActivityWithoutLayout_();
63+
SomeBean_ bean = SomeBean_.getInstance_(context);
64+
assertThat(bean.multiInjectedContext).isSameAs(context);
65+
}
5366
}

0 commit comments

Comments
 (0)