protected function setUp() { $this->object = \ORM\SDB\SDBStatement::GetSDBConnection(); $sdb = \ORM\SDB\SDBStatement::GetSDBConnection(); $sdb->create_domain(Mock\File::TableName()); $sdb->create_domain(Mock\SDBCar::TableName()); $sdb->create_domain(Mock\SDBOwner::TableName()); $sdb->batch_put_attributes(self::DOMAIN, $this->_testCars); }
<?php /** * Tests specific to AmazonSDB packages (SDB) */ namespace FlexibleORMTests\SDB; use ORM\SDB\SDBFactory; use ORM\SDB\SDBStatement; use FlexibleORMTests\Mock; use FlexibleORMTests\ORMTest; set_include_path(get_include_path() . PATH_SEPARATOR . __DIR__ . '/..'); require_once 'ORMTest.php'; $sdb = SDBStatement::GetSDBConnection(); $sdb->delete_domain(Mock\SDBOwner::TableName()); //$sdb->create_domain( '123_mustbeescaped' ); //$sdb->put_attributes( // '123_mustbeescaped', // 'test', // array('note' => 'This domain name should be escaped with backticks')); Mock\SDBCar::CreateDomain(); Mock\SDBOwner::CreateDomain(); $owners = range(1, 12); foreach ($owners as $owner) { $owner = new Mock\SDBOwner(array('name' => 'Jarrod ' . $owner)); $owner->save(); } /** * Test failures and exceptions for SDBStatement * * Most of the features are already tested in ORMModelSDBTest