class LoggingClientTest in Search API Elasticsearch 8
Hierarchy
- class \Drupal\search_api_elasticsearch\tests\Elastica\LoggingClientTest extends \Drupal\search_api_elasticsearch\tests\Elastica\PHPUnit_Framework_TestCase
Expanded class hierarchy of LoggingClientTest
File
- tests/
Elastica/ ClientTest.php, line 8
Namespace
Drupal\search_api_elasticsearch\tests\ElasticaView source
class LoggingClientTest extends \PHPUnit_Framework_TestCase {
public function testRequestsAreLogged() {
$transport = new NullTransport();
$connection = $this
->getMock('Elastica\\Connection');
$connection
->expects($this
->any())
->method('getTransportObject')
->will($this
->returnValue($transport));
$connection
->expects($this
->any())
->method('toArray')
->will($this
->returnValue(array()));
$logger = $this
->getMock('Drupal\\search_api_elasticsearch\\Logger\\RequestLogger');
$logger
->expects($this
->once())
->method('logQuery')
->with('foo', Request::GET, $this
->isType('array'), $this
->isType('array'), $this
->isType('array'));
$client = $this
->getMockBuilder('Drupal\\search_api_elasticsearch\\Elastica\\Client')
->setMethods(array(
'getConnection',
))
->getMock();
$client
->expects($this
->any())
->method('getConnection')
->will($this
->returnValue($connection));
$client
->setLogger($logger);
$response = $client
->request('foo');
$this
->assertInstanceOf('Elastica\\Response', $response);
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
LoggingClientTest:: |
public | function |