package ru.vyarus.guice.ext; import com.google.inject.Guice; import com.google.inject.Injector; import org.junit.Test; import org.slf4j.Logger; import ru.vyarus.guice.ext.log.Log; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertNull; /** * @author Vyacheslav Rusakov * @since 30.06.2014 */ public class ModuleTest { @Test public void testWrongPkg() throws Exception { Injector injector = Guice.createInjector(new ExtAnnotationsModule("wrong.package")); Bean bean = injector.getInstance(Bean.class); assertNull(bean.logger); } @Test public void testGoodPkg() throws Exception { Injector injector = Guice.createInjector(new ExtAnnotationsModule(Bean.class.getPackage().getName())); Bean bean = injector.getInstance(Bean.class); assertNotNull(bean.logger); } public static class Bean { @Log Logger logger; } }