コード例 #1
0
 /**
  * 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);
 }