Skip to content

Instantly share code, notes, and snippets.

@jianxiansiqi47
jianxiansiqi47 / DealPresenterTestV3.java
Last active October 12, 2017 20:47
DealPresenterTestV3 - TP article
public class DealPresenterTest {
@Rule public MockitoRule mockitoRule = MockitoJUnit.rule();
@Rule public ToothPickRule toothPickRule = new ToothPickRule(this, “DealPresenter”);
@Mock DealUtil dealUtil;
@Mock DealApiClient dealApiClient;
@Mock WishlistManager wishlistManager;
@Inject DealPresenter dealPresenterUnderTest;
@Before
@jianxiansiqi47
jianxiansiqi47 / DealPresenterTestV2.java
Last active October 2, 2017 04:52
DealPresenterTestV2 - TP article
public class DealPresenterTest {
@Rule public MockitoRule mockitoRule = MockitoJUnit.rule();
@Mock DealUtil dealUtil;
@Mock DealApiClient dealApiClient;
@Mock WishlistManager wishlistManager;
private DealViewStateModel dealViewStateModel = new DealViewStateModel();
private DealPresenter dealPresenterUnderTest;
@Before
@jianxiansiqi47
jianxiansiqi47 / DealPresenterV2.java
Last active October 3, 2017 00:38
DealPresenterV2 - TP article
public class DealPresenter {
@VisibleForTesting Deal deal;
@Inject DealUtil dealUtil;
@Inject DealApiClient dealApiClient;
@Inject DealViewStateModel dealViewStateModel;
@Inject WishlistManager wishlistManager;
// We do not need the constructor anymore
...
@jianxiansiqi47
jianxiansiqi47 / DealPresenterTestV1.java
Last active October 3, 2017 00:29
DealPresenterTestV1 - TP article
public class DealPresenterTest {
private DealUtil dealUtil;
private DealApiClient dealApiClient;
private WishlistManager wishlistManager;
private DealViewStateModel dealViewStateModel = new DealViewStateModel();
private DealPresenter dealPresenterUnderTest;
@Before
public void setUp() {
dealUtil = mock(DealUtil.class);
@jianxiansiqi47
jianxiansiqi47 / DealPresenterV1.java
Last active October 3, 2017 00:27
DealPresenterV1 - TP Article
public class DealPresenter {
@VisibleForTesting Deal deal;
private DealUtil dealUtil;
private DealApiClient dealApiClient;
private WishlistManager wishlistManager;
private DealViewStateModel dealViewStateModel;
public DealPresenter(DealUtil dealUtil, DealApiclient dealApiClient, WishlistManager wishlistManager, DealViewStateModel dealViewStateModel) {
this.dealUtil = dealUtil;
this.dealApiClient = dealApiClient;