public function testValidQueryWithBody() { $body = array('field' => 'value'); $mockTransport = m::mock('\\Elasticsearch\\Transport')->shouldReceive('performRequest')->once()->with('GET', '/_all/_validate/query', array(), $body)->getMock(); $action = new Query($mockTransport); $action->setBody($body)->performRequest(); }