@Test(expected = RuntimeException.class)
public void testStartWithFuncError() {

    Func0<String> func = new Func0<String>() {
        @Override
        public String call() {
            throw new RuntimeException("Some error");
        }
    };
    Async.start(func).toBlockingObservable().single();
}