in RIBsTests/Interactor/PresentableInteractorTests.swift [25:39]
func test_deinit_doesNotLeakPresenter() {
// given
let presenterMock = PresenterMock()
let disposeBag = DisposeBag()
interactor = PresentableInteractor<TestPresenter>(presenter: presenterMock)
var status: LeakDetectionStatus = .DidComplete
LeakDetector.instance.status.subscribe { newStatus in
status = newStatus
}.disposed(by: disposeBag)
// when
interactor = nil
// then
XCTAssertEqual(status, .InProgress)
}