public function testPushAfterPosition()
 {
     $data = [['instance' => $this->getControllerMock(), 'action' => 'test1'], ['instance' => $this->getControllerMock(), 'action' => 'test2']];
     $newItem = ['instance' => $this->getControllerMock(), 'action' => 'newAction'];
     $chain = new Chain($data);
     $chain->pushAtPosition(1, $newItem['instance'], $newItem['action']);
     $this->assertChain($chain, [['instance' => $data[0]['instance'], 'action' => $data[0]['action']], ['instance' => $newItem['instance'], 'action' => $newItem['action']], ['instance' => $data[1]['instance'], 'action' => $data[1]['action']]]);
 }