当前位置: 首页>>代码示例>>Java>>正文


Java TestSubject.onError方法代码示例

本文整理汇总了Java中rx.subjects.TestSubject.onError方法的典型用法代码示例。如果您正苦于以下问题:Java TestSubject.onError方法的具体用法?Java TestSubject.onError怎么用?Java TestSubject.onError使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在rx.subjects.TestSubject的用法示例。


在下文中一共展示了TestSubject.onError方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: onErrorCallsCallback

import rx.subjects.TestSubject; //导入方法依赖的package包/类
@Test
public void onErrorCallsCallback() {
    TestSubject<String> subject = TestSubject.create(scheduler);
    Loader.Callbacks<Result<String>> callbacks = mock(Loader.Callbacks.class);
    Exception error = new Exception();
    RxLoader<String> loader = new RxLoader<>(subject);
    loader.setCallbacks(callbacks);
    loader.start();
    subject.onError(error);

    scheduler.triggerActions();

    verify(callbacks).onLoaderStart();
    verify(callbacks).onLoaderResult(Result.<String>error(error));
    verify(callbacks).onLoaderComplete();
}
 
开发者ID:evant,项目名称:retain-state,代码行数:17,代码来源:RxLoaderTest.java

示例2: testLoaderStartRotationError

import rx.subjects.TestSubject; //导入方法依赖的package包/类
@SmallTest
public void testLoaderStartRotationError() throws InterruptedException {
    TestSubject<String> subject = TestSubject.create(testScheduler);
    createLoader(getActivity(), subject).start();
    getActivity().waitForStarted();
    subject.onError(new Exception("test"));
    testScheduler.triggerActions();
    getActivity().waitForError();
    getInstrumentation().runOnMainSync(new Runnable() {
        @Override
        public void run() {
            getActivity().recreate();
        }
    });
    createLoader(getActivity(), subject);
    getActivity().waitForError();

    assertThat(getActivity().<String>getError()).hasMessage("test").as("onError() is called again after a configuration change");
}
 
开发者ID:evant,项目名称:rxloader,代码行数:20,代码来源:BaseRxLoaderActivityTest.java

示例3: onErrorCallsCallback

import rx.subjects.TestSubject; //导入方法依赖的package包/类
@Test
public void onErrorCallsCallback() {
    TestSubject<String> subject = TestSubject.create(scheduler);
    Loader.Callbacks<String> callbacks = mock(Loader.Callbacks.class);
    Exception error = new Exception();
    RxLoader<String> loader = new RxLoader<>(subject);
    loader.setCallbacks(callbacks);
    loader.start();
    subject.onError(error);

    scheduler.triggerActions();

    verify(callbacks).onLoaderStart();
    verify(callbacks).onLoaderError(error);
}
 
开发者ID:evant,项目名称:loadie,代码行数:16,代码来源:RxLoaderTest.java

示例4: testLoaderStartError

import rx.subjects.TestSubject; //导入方法依赖的package包/类
@SmallTest
public void testLoaderStartError() throws InterruptedException {
    TestSubject<String> subject = TestSubject.create(testScheduler);
    createLoader(getActivity(), subject).start();
    getActivity().waitForStarted();
    subject.onError(new Exception("test"));
    subject.onCompleted();
    testScheduler.triggerActions();
    getActivity().waitForError();

    assertThat(getActivity().<String>getError()).hasMessage("test").as("onError() is called when sent by observable");
}
 
开发者ID:evant,项目名称:rxloader,代码行数:13,代码来源:BaseRxLoaderActivityTest.java


注:本文中的rx.subjects.TestSubject.onError方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。