package com.blogspot.toomuchcoding.book.chapter9.InjectingWithJukito.assertj; import static org.assertj.core.api.BDDAssertions.*; import static org.mockito.Mockito.*; import javax.inject.Inject; import com.blogspot.toomuchcoding.book.chapter9.InjectingWithJukito.TaxService; import com.blogspot.toomuchcoding.book.chapter9.InjectingWithJukito.TaxTransferer; import org.jukito.JukitoRunner; import org.junit.Test; import org.junit.runner.RunWith; import com.blogspot.toomuchcoding.person.Person; @RunWith(JukitoRunner.class) public class TaxTransfererTest { @Inject TaxTransferer taxTransferer; @Test public void should_transfer_tax_for_person(TaxService taxService) { // given Person person = new Person(); // when boolean transferSuccessful = taxTransferer.transferTaxFor(person); // then then(transferSuccessful).isTrue(); verify(taxService).transferTaxFor(person); } }