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']);
}