Пример #1
0
 public function testAddAction()
 {
     $id = 'my-id';
     $doc = array('my' => 'doc');
     $serializedDoc = 'my-doc';
     $action = array(AbstractBulkIndexRequest::BULK_ACTION => array('_id' => $id, '_index' => self::INDEX, '_type' => self::TYPE));
     $this->serializer->expects($this->once())->method('serialize')->with($doc, array())->willReturn($serializedDoc);
     $this->request->addDocument($doc, $id);
     $expected = json_encode($action) . AbstractBulkIndexRequest::LINE_BREAK . $serializedDoc . AbstractBulkIndexRequest::LINE_BREAK;
     $result = $this->request->getBody();
     $this->assertSame($expected, $result);
 }