/** * Delete Menu Throw Exception 테스트 * * @return void */ public function testDeleteMenuThrowException() { $this->setExpectedException('\\Exception'); $conn = $this->getConnectionMock(); $keygen = $this->getKeygenMock(); $menuRepo = new DBMenuRepository($conn, $keygen); $conn->shouldReceive('beginTransaction')->andReturn(); $conn->shouldReceive('rollback')->andReturn(); $conn->shouldReceive('commit')->andReturn(); $exception = new \Exception(); $conn->shouldReceive('table')->andThrow($exception); $menu = new MenuEntity([], new TreeCollection([])); $menuRepo->deleteMenu($menu); }