Ejemplo n.º 1
0
 public function setUp()
 {
     $database = $this->_database;
     $class = 'lithium\\tests\\mocks\\data\\MockPost';
     $connection = new $database();
     MockPost::$connection = $connection;
     MockTag::$connection = $connection;
     MockComment::$connection = $connection;
     MockCreator::$connection = $connection;
     $config = MockPost::$connection->configureClass($class);
     MockPost::config(array('meta' => array('connection' => true) + $config['meta']));
     MockTag::config(array('meta' => array('connection' => true)));
     MockComment::config(array('meta' => array('connection' => true)));
     MockCreator::config(array('meta' => array('connection' => true)));
     MockPostForValidates::config(array('meta' => array('locked' => true)));
     $this->_altSchema = new Schema(array('fields' => array('id' => array('type' => 'integer'), 'author_id' => array('type' => 'integer'), 'title' => array('type' => 'string'), 'body' => array('type' => 'text'))));
 }
Ejemplo n.º 2
0
 public function testCreateCollection()
 {
     MockCreator::config(array('meta' => array('key' => 'name', 'connection' => 'mockconn')));
     $expected = array(array('name' => 'Homer'), array('name' => 'Bart'), array('name' => 'Marge'), array('name' => 'Lisa'));
     $data = array();
     foreach ($expected as $value) {
         $data[] = MockCreator::create($value, array('defaults' => false));
     }
     $result = MockCreator::create($data, array('class' => 'set'));
     $this->assertCount(4, $result);
     $this->assertInstanceOf('lithium\\data\\collection\\RecordSet', $result);
     $this->assertEqual($expected, $result->to('array', array('indexed' => false)));
 }