public function testShouldAddFilterUsingMethodOverload() { $criteria = new Criteria(new Factory()); $criteria->foo->equalTo(2); $filters = $criteria->getFilters(); list($index, $filter) = $filters[0]; $this->assertEquals('foo', $index); $this->assertInstanceOf('PHPFluent\\ArrayStorage\\Filter\\EqualTo', $filter); }