@Test public void addNativeOfferCallback() throws Exception { Observer<NativeOfferClickEvent> callback = new Observer<NativeOfferClickEvent>() { @Override public void onChanged(NativeOfferClickEvent nativeOffer) { assertEquals("5", nativeOffer.getNativeOffer().getId()); assertFalse(nativeOffer.isDismissOnTap()); } }; offerRepository.addNativeOfferClickedObserver(callback); offerRepository.getNativeSpendOfferObservable().postValue(new NativeOfferClickEvent.Builder() .nativeOffer(new NativeEarnOffer("5")) .isDismissed(false) .build()); }
private void nativeSpendOfferClicked(Offer offer, boolean dismissMarketplace) { NativeOffer nativeOffer = OfferConverter.toNativeOffer(offer); offerRepository.getNativeSpendOfferObservable().postValue( new NativeOfferClickEvent.Builder() .nativeOffer(nativeOffer) .isDismissed(dismissMarketplace) .build()); }