public function testGetQuery() { $query = new Elastica_Query(); try { $query->getQuery(); $this->fail('should throw exception because query does not exist'); } catch(Elastica_Exception_Invalid $e) { $this->assertTrue(true); } $termQuery = new Elastica_Query_Term(); $termQuery->setTerm('text', 'value'); $query->setQuery($termQuery); $this->assertEquals($termQuery->toArray(), $query->getQuery()); }