/**
  * test find
  *
  * @return void
  */
 public function testFind()
 {
     $conn = $this->conn;
     $repo = new DocumentRepository($conn);
     $id = 'documentId';
     $config = $this->getConfigEntity();
     $config->shouldReceive('get')->with('division')->andReturn(true);
     $config->shouldReceive('get')->with('instanceId')->andReturn('instanceId');
     $query = $this->query;
     $query->shouldReceive('where')->andReturn($query);
     $query->shouldReceive('first')->andReturn(['id' => $id]);
     $result = $repo->find($id, $config);
     $this->assertEquals($id, $result['id']);
 }
 /**
  * get document
  * 문서를 조회
  *
  * @param string       $id      document id
  * @param ConfigEntity $config  config entity
  * @param array        $columns get columns
  * @return array
  */
 public function find($id, ConfigEntity $config, array $columns = ['*'])
 {
     return $this->document->find($id, $config, $columns);
 }