Inheritance: extends lithium\data\Model
Ejemplo n.º 1
0
 public function setUp()
 {
     if (empty($this->_backup)) {
         foreach (Connections::get() as $conn) {
             $this->_backup[$conn] = Connections::get($conn, array('config' => true));
         }
     }
     Connections::reset();
     Connections::add('mongo', array('type' => 'MongoDb', 'autoConnect' => false));
     Connections::add('couch', array('type' => 'http', 'adapter' => 'CouchDb'));
     MockDocumentPost::config(array('connection' => 'mongo'));
     MockDocumentMultipleKey::config(array('connection' => 'couch'));
 }
Ejemplo n.º 2
0
 public function setUp()
 {
     MockDocumentPost::$connection = new MongoDb(array('autoConnect' => false));
     MockDocumentPost::$connection->connection = new MockMongoConnection();
     MockDocumentMultipleKey::$connection = new MockDocumentSource();
 }
Ejemplo n.º 3
0
 public function testUpdateWithMultipleKeys()
 {
     $doc = new Document(array('model' => 'lithium\\tests\\mocks\\data\\model\\MockDocumentMultipleKey'));
     $expected = array('id', 'rev');
     $result = MockDocumentMultipleKey::meta('key');
     $this->assertEqual($expected, $result);
     $doc->id = 3;
     $this->assertFalse($doc->exists());
     $doc->update(array(12, '1-2'));
     $this->assertTrue($doc->exists());
     $expected = 12;
     $result = $doc->id;
     $this->assertEqual($expected, $result);
     $expected = '1-2';
     $result = $doc->rev;
     $this->assertEqual($expected, $result);
 }