package cucumber.runtime.java.needle; import static org.hamcrest.CoreMatchers.is; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertThat; import org.junit.Test; import cucumber.runtime.java.needle.config.CucumberNeedleConfiguration; import cucumber.runtime.java.needle.test.injectionprovider.SimpleNameGetterProvider; import de.akquinet.jbosscc.needle.injection.InjectionProvider; public class NeedleFactoryTest { @Test public void shouldSetUpInjectionProviders() throws Exception { final InjectionProvider<?>[] injectionProviders = NeedleFactory .setUpInjectionProviders(CucumberNeedleConfiguration.RESOURCE_CUCUMBER_NEEDLE); assertNotNull(injectionProviders); assertThat(injectionProviders.length, is(1)); assertThat(injectionProviders[0].getClass().getCanonicalName(), is(SimpleNameGetterProvider.class.getCanonicalName())); } }