Elastica\Transport\NullTransport::exec PHP Method

exec() public method

Null transport.
public exec ( Request $request, array $params ) : Response
$request Elastica\Request
$params array Hostname, port, path, ...
return Elastica\Response Response empty object
    public function exec(Request $request, array $params)
    {
        $response = ['took' => 0, 'timed_out' => false, '_shards' => ['total' => 0, 'successful' => 0, 'failed' => 0], 'hits' => ['total' => 0, 'max_score' => null, 'hits' => []], 'params' => $params];
        return new Response(JSON::stringify($response));
    }

Usage Example

Exemplo n.º 1
0
 /**
  * @group functional
  */
 public function testExec()
 {
     $request = new Request('/test');
     $params = array('name' => 'ruflin');
     $transport = new NullTransport();
     $response = $transport->exec($request, $params);
     $this->assertInstanceOf('\\Elastica\\Response', $response);
     $data = $response->getData();
     $this->assertEquals($params, $data['params']);
 }
NullTransport