in RIBsTests/Router/RouterTests.swift [118:134]
func test_attachChild_activatesSubtreeOfTheChild() {
// given
router = Router(interactor: InteractableMock())
let childInteractor = InteractableMock()
let childRouter = Router(interactor: childInteractor)
let grandChildInteractor = InteractableMock()
let grandChildRouter = RouterMock(interactor: grandChildInteractor)
childRouter.attachChild(grandChildRouter)
router.load()
// when
router.attachChild(childRouter)
// then
XCTAssertEqual(grandChildInteractor.activateCallCount, 1)
XCTAssertEqual(grandChildRouter.loadCallCount, 1)
}