function test_collection_can_be_created_statically_with_children() { $children_1 = Filtered::by('bar')->bar(); $children_2 = Filtered::by('bat')->baz()->bat(); $coll = Collection::foo($children_1, $children_2)->bar(); $this->assertInstanceOf('Respect\\Data\\Collections\\Collection', $coll); $this->assertInstanceOf('Respect\\Data\\Collections\\Collection', $coll->getNext()); $this->assertInstanceOf('Respect\\Data\\Collections\\Collection', $children_1); $this->assertInstanceOf('Respect\\Data\\Collections\\Collection', $children_2); $this->assertTrue($coll->hasChildren()); $this->assertEquals(2, count($coll->getChildren())); $this->assertEquals(array('bar'), $children_1->getExtra('filters')); $this->assertEquals(array('bat'), $children_2->getExtra('filters')); }
function test_fetchAll_on_collection_should_exception_if_mapper_dont_exist() { $this->setExpectedException('RuntimeException'); Collection::foo()->fetchAll(); }