Skip to content

Commit dfe0a5d

Browse files
committed
#135 Improve test for - With concrete superclass with interfaces, the interfaces are not registered
1 parent 386227f commit dfe0a5d

File tree

4 files changed

+12
-6
lines changed

4 files changed

+12
-6
lines changed

inject-test/src/test/java/org/example/coffee/CoffeeMakerTest.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,7 @@
1010
import org.example.iface.ConcreteExtend;
1111
import org.example.iface.IfaceExtend;
1212
import org.example.iface.IfaseBase;
13-
import org.example.inherit.InhBase;
14-
import org.example.inherit.InhBaseBase;
15-
import org.example.inherit.InhBaseIface;
16-
import org.example.inherit.InhOne;
13+
import org.example.inherit.*;
1714
import org.junit.jupiter.api.Test;
1815

1916
import java.util.List;
@@ -86,7 +83,8 @@ public void beanScope_all_superClasses() {
8683
.findFirst().orElse(null);
8784

8885
assertThat(inhEntry.keys())
89-
.containsExactly(can(InhOne.class), can(InhBase.class), can(InhBaseBase.class), can(InhBaseIface.class));
86+
.containsExactly(can(InhOne.class), can(InhBase.class), can(InhBaseBase.class),
87+
can(InhBaseIface2.class), can(InhBaseIface3.class), can(InhBaseIface.class));
9088
}
9189
}
9290

inject-test/src/test/java/org/example/inherit/InhBase.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import jakarta.inject.Inject;
44
import org.example.coffee.core.Steamer;
55

6-
public class InhBase extends InhBaseBase {
6+
public class InhBase extends InhBaseBase implements InhBaseIface2 {
77

88
@Inject
99
Steamer expectSetBaseField;
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
package org.example.inherit;
2+
3+
public interface InhBaseIface2 extends InhBaseIface3 {
4+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
package org.example.inherit;
2+
3+
public interface InhBaseIface3 {
4+
}

0 commit comments

Comments
 (0)