Skip to content

Instantly share code, notes, and snippets.

@searls
Created October 23, 2010 14:32
Show Gist options
  • Save searls/642277 to your computer and use it in GitHub Desktop.
Save searls/642277 to your computer and use it in GitHub Desktop.
package searls.dougu.examples;
import static org.mockito.Mockito.*;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.InjectMocks;
import org.mockito.Mock;
import org.mockito.runners.MockitoJUnitRunner;
@RunWith(MockitoJUnitRunner.class)
public class ShardsOGlassSalesmanTest {
@InjectMocks private ShardsOGlassSalesman sut = new ShardsOGlassSalesman();
@Mock private BoxOfGlassPops boxOfGlassPops;
@Mock private Wallet wallet;
@Mock private ShardsOGlassPop shardsOGlassPop;
@Test
public void eachSaleShouldPutFiveDollarsInWallet() {
when(boxOfGlassPops.retrieve()).thenReturn(shardsOGlassPop);
sut.sellGlassPops(1);
verify(wallet).insertDollars(5);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment