getMockForAbstractClass('Elastica\Filter\AbstractFilter'); $orFilter = new BoolOr(); $returnValue = $orFilter->addFilter($filter); $this->assertInstanceOf('Elastica\Filter\BoolOr', $returnValue); } public function testToArray() { $orFilter = new BoolOr(); $filter1 = new Ids(); $filter1->setIds('1'); $filter2 = new Ids(); $filter2->setIds('2'); $orFilter->addFilter($filter1); $orFilter->addFilter($filter2); $expectedArray = array( 'or' => array( $filter1->toArray(), $filter2->toArray() ) ); $this->assertEquals($expectedArray, $orFilter->toArray()); } }