Seems that I miss the first emission when concatenating an Observable.just()
with an Observable that emits values later.
FETCH DELAYED WITH PUBLISH
USE CASE DummyObject{value='1'}
PRESENTER DummyObject{value='1'}
USE CASE DummyObject{value='2'}
PRESENTER DummyObject{value='2'}
FETCH DELAYED WITH SHARE
USE CASE DummyObject{value='1'}
USE CASE DummyObject{value='2'}
PRESENTER DummyObject{value='2'}
FETCH INSTANT WITH SHARE
USE CASE DummyObject{value='1'}
USE CASE DummyObject{value='2'}
PRESENTER DummyObject{value='1'}
PRESENTER DummyObject{value='2'}
replay().refCount()
FETCH DELAYED WITH REPLAY & REFCOUNT
USE CASE DummyObject{value='1'}
PRESENTER DummyObject{value='1'}
USE CASE DummyObject{value='2'}
PRESENTER DummyObject{value='2'}