/** * Test the delete document function * * @todo Add assertions for response */ public function testDelete() { $str_index = 'test-index'; $arr_ids = ['123456789', 'abc123']; $obj_request = new \google\appengine\DeleteDocumentRequest(); $obj_params = $obj_request->mutableParams(); $obj_params->mutableIndexSpec()->setName($str_index); foreach ($arr_ids as $str_id) { $obj_params->addDocId($str_id); } $this->apiProxyMock->expectCall('search', 'DeleteDocument', $obj_request, new \google\appengine\DeleteDocumentResponse()); $obj_gateway = new \Search\Gateway($str_index); $obj_gateway->delete($arr_ids); $this->apiProxyMock->verify(); }
/** * Test the delete document function with a variety of inputs */ public function testDeleteMulti() { $str_index = 'test-index'; $str_id = '123456789'; $obj_request = new \google\appengine\DeleteDocumentRequest(); $obj_params = $obj_request->mutableParams(); $obj_params->mutableIndexSpec()->setName($str_index); $obj_params->addDocId($str_id); $this->apiProxyMock->expectCall('search', 'DeleteDocument', $obj_request, new \google\appengine\DeleteDocumentResponse()); $obj_index = new \Search\Index($str_index); $obj_index->delete($str_id); $this->apiProxyMock->verify(); $this->apiProxyMock->expectCall('search', 'DeleteDocument', $obj_request, new \google\appengine\DeleteDocumentResponse()); $obj_doc = new \Search\Document(); $obj_doc->setId($str_id); $obj_index->delete($obj_doc); $this->apiProxyMock->verify(); $this->apiProxyMock->expectCall('search', 'DeleteDocument', $obj_request, new \google\appengine\DeleteDocumentResponse()); $obj_doc = new \Search\Document(); $obj_doc->setId($str_id); $obj_index->delete([$obj_doc]); $this->apiProxyMock->verify(); }