/** * 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); }