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')); }
public function setUp() { MockDocumentPost::$connection = new MongoDb(array('autoConnect' => false)); MockDocumentPost::$connection->connection = new MockMongoConnection(); MockDocumentMultipleKey::$connection = new MockDocumentSource(); }
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); }