    @Test
    public void testLoadOffers() throws Exception {

        TestSubscriber<OfferResponse> testSubscriber = new TestSubscriber<>();

        // call interactor with some random params
        interactor.loadOffers(1, Constants.FORMAT_JSON, 2, "userId", "local", "osVersion", 3, "adId", true, "ip", "pub0", Constants.OFFER_TYPES, "device", "apiKey")
                .subscribe(testSubscriber);

        // it must return the expectedResult with no error
        testSubscriber.assertNoErrors();
        testSubscriber.assertReceivedOnNext(Collections.singletonList(expectedResult));
    }