@Test
public void push_assignsRefToSelfOnPushedController() {

    assertThat(child1.getParentController()).isNull();
    uut.push(child1, new CommandListenerAdapter());
    assertThat(child1.getParentController()).isEqualTo(uut);
    StackController anotherNavController = createStack("another");
    anotherNavController.ensureViewIsCreated();
    anotherNavController.push(child2, new CommandListenerAdapter());
    assertThat(child2.getParentController()).isEqualTo(anotherNavController);
}