lithium\tests\cases\data\ModelTest::testCustomFinder PHP Method

testCustomFinder() public method

public testCustomFinder ( )
    public function testCustomFinder()
    {
        $finder = function () {
        };
        MockPost::finder('custom', $finder);
        $this->assertIdentical($finder, MockPost::finder('custom'));
        $finder = array('fields' => array('id', 'email'), 'conditions' => array('id' => 2));
        MockPost::finder('arrayTest', $finder);
        $result = MockPost::find('arrayTest');
        $expected = $finder + array('order' => null, 'limit' => null, 'page' => null, 'with' => array(), 'type' => 'read', 'model' => 'lithium\\tests\\mocks\\data\\MockPost', 'having' => null, 'group' => null, 'offset' => null, 'joins' => array());
        $this->assertEqual($expected, $result['options']);
    }
ModelTest