88import java .util .Map ;
99
1010import static io .cucumber .guice .InjectorSourceFactory .GUICE_INJECTOR_SOURCE_KEY ;
11- import static org . hamcrest . CoreMatchers . instanceOf ;
11+ import static io . cucumber . guice . InjectorSourceFactory . instantiateUserSpecifiedInjectorSource ;
1212import static org .hamcrest .MatcherAssert .assertThat ;
1313import static org .hamcrest .core .Is .is ;
1414import static org .hamcrest .core .Is .isA ;
1818
1919class InjectorSourceFactoryTest {
2020
21- @ Test
22- void createsDefaultInjectorSourceWhenGuiceModulePropertyIsNotSet () {
23- InjectorSourceFactory injectorSourceFactory = new InjectorSourceFactory (null );
24- assertThat (injectorSourceFactory .create (), is (instanceOf (InjectorSource .class )));
25- }
26-
2721 @ Test
2822 void instantiatesInjectorSourceByFullyQualifiedName () {
2923 Map <String , String > properties = new HashMap <>();
@@ -49,9 +43,7 @@ void failsToLoadNonExistantClass() {
4943
5044 @ Test
5145 void failsToInstantiateClassNotImplementingInjectorSource () {
52- InjectorSourceFactory injectorSourceFactory = new InjectorSourceFactory (String .class );
53-
54- Executable testMethod = injectorSourceFactory ::create ;
46+ Executable testMethod = () -> instantiateUserSpecifiedInjectorSource (String .class );
5547 InjectorSourceInstantiationFailed actualThrown = assertThrows (InjectorSourceInstantiationFailed .class ,
5648 testMethod );
5749 assertAll (
@@ -63,9 +55,7 @@ void failsToInstantiateClassNotImplementingInjectorSource() {
6355
6456 @ Test
6557 void failsToInstantiateClassWithPrivateConstructor () {
66- InjectorSourceFactory injectorSourceFactory = new InjectorSourceFactory (PrivateConstructor .class );
67-
68- Executable testMethod = injectorSourceFactory ::create ;
58+ Executable testMethod = () -> instantiateUserSpecifiedInjectorSource (PrivateConstructor .class );
6959 InjectorSourceInstantiationFailed actualThrown = assertThrows (InjectorSourceInstantiationFailed .class ,
7060 testMethod );
7161 assertAll (
@@ -77,9 +67,7 @@ void failsToInstantiateClassWithPrivateConstructor() {
7767
7868 @ Test
7969 void failsToInstantiateClassWithNoDefaultConstructor () {
80- InjectorSourceFactory injectorSourceFactory = new InjectorSourceFactory (NoDefaultConstructor .class );
81-
82- Executable testMethod = injectorSourceFactory ::create ;
70+ Executable testMethod = () -> instantiateUserSpecifiedInjectorSource (NoDefaultConstructor .class );
8371 InjectorSourceInstantiationFailed actualThrown = assertThrows (InjectorSourceInstantiationFailed .class ,
8472 testMethod );
8573 assertAll (
0 commit comments