Merge remote-tracking branch 'origin/BAEL-2399' into BAEL-2399
This commit is contained in:
commit
0c6058427c
@ -1,13 +1,12 @@
|
|||||||
package com.baeldung.examples;
|
package com.baeldung.examples;
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
|
||||||
import static org.junit.Assert.assertNotNull;
|
import static org.junit.Assert.assertNotNull;
|
||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import com.baeldung.examples.common.BookService;
|
import com.baeldung.examples.common.BookService;
|
||||||
import com.baeldung.examples.guice.Employee;
|
|
||||||
import com.baeldung.examples.guice.FooGenerator;
|
import com.baeldung.examples.guice.FooGenerator;
|
||||||
|
import com.baeldung.examples.guice.GuicePersonService;
|
||||||
import com.baeldung.examples.guice.GuiceUser;
|
import com.baeldung.examples.guice.GuiceUser;
|
||||||
import com.baeldung.examples.guice.GuiceUserService;
|
import com.baeldung.examples.guice.GuiceUserService;
|
||||||
import com.baeldung.examples.guice.Person;
|
import com.baeldung.examples.guice.Person;
|
||||||
@ -18,12 +17,20 @@ import com.google.inject.Injector;
|
|||||||
public class GuiceUnitTest {
|
public class GuiceUnitTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void givenAccountFieldInjectedInGuiceUser_WhenGetAccountInvoked_ThenReturnValueIsNotNull() {
|
public void givenAccountInjectedInGuiceUser_WhenGetAccountInvoked_ThenReturnValueIsNotNull() {
|
||||||
Injector injector = Guice.createInjector(new GuiceModule());
|
Injector injector = Guice.createInjector(new GuiceModule());
|
||||||
GuiceUser guiceUser = injector.getInstance(GuiceUser.class);
|
GuiceUser guiceUser = injector.getInstance(GuiceUser.class);
|
||||||
assertNotNull(guiceUser.getAccount());
|
assertNotNull(guiceUser.getAccount());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void givenPersonDaoInjectedInGuicePersonService_WhenGetPersonDaoInvoked_ThenReturnValueIsNotNull() {
|
||||||
|
Injector injector = Guice.createInjector(new GuiceModule());
|
||||||
|
GuicePersonService personService = injector.getInstance(GuicePersonService.class);
|
||||||
|
assertNotNull(personService);
|
||||||
|
assertNotNull(personService.getPersonDao());
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void givenAccountServiceInjectedInGuiceUserService_WhenGetAccountServiceInvoked_ThenReturnValueIsNotNull() {
|
public void givenAccountServiceInjectedInGuiceUserService_WhenGetAccountServiceInvoked_ThenReturnValueIsNotNull() {
|
||||||
Injector injector = Guice.createInjector(new GuiceModule());
|
Injector injector = Guice.createInjector(new GuiceModule());
|
||||||
@ -53,20 +60,18 @@ public class GuiceUnitTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void givenEmployeeConstructorAnnotatedByInject_WhenEmployeeIsInjected_ThenInstanceWillBeCreatedFromTheConstructor() {
|
public void givenGuicePersonServiceConstructorAnnotatedByInject_WhenGuicePersonServiceIsInjected_ThenInstanceWillBeCreatedFromTheConstructor() {
|
||||||
Injector injector = Guice.createInjector(new GuiceModule());
|
Injector injector = Guice.createInjector(new GuiceModule());
|
||||||
Employee employee = injector.getInstance(Employee.class);
|
GuicePersonService personService = injector.getInstance(GuicePersonService.class);
|
||||||
assertNotNull(employee);
|
assertNotNull(personService);
|
||||||
assertEquals("Default", employee.getLastName());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void givenAddressAutowiredToGuiceUserBySetterInjection_WhenGuiceUserIsInjected_ThenAddressInitializedByTheSetter() {
|
public void givenPersonDaoInjectedToGuicePersonServiceBySetterInjection_WhenGuicePersonServiceIsInjected_ThenPersonDaoInitializedByTheSetter() {
|
||||||
Injector injector = Guice.createInjector(new GuiceModule());
|
Injector injector = Guice.createInjector(new GuiceModule());
|
||||||
GuiceUser guiceUser = injector.getInstance(GuiceUser.class);
|
GuicePersonService personService = injector.getInstance(GuicePersonService.class);
|
||||||
assertNotNull(guiceUser);
|
assertNotNull(personService);
|
||||||
assertNotNull(guiceUser.getAddress());
|
assertNotNull(personService.getPersonDao());
|
||||||
assertEquals("Default", guiceUser.getAddress().getCity());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user