Пример #1
0
 public function setUp()
 {
     $this->pdo = new PDO("sqlite::memory:");
     $this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
     $this->pdo->exec('create table `stuff` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` varchar(100), `box_id` INTEGER NULL DEFAULT NULL);');
     $this->pdo->exec('create table `box` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` varchar(100) );');
     $this->pdo->exec('CREATE TABLE `some_stuff` (
       `some_id` int(10)  NOT NULL,
       `stuff_id` int(10)  NOT NULL,
       `name` VARCHAR(100),
       PRIMARY KEY (`some_id`,`stuff_id`));');
     \DerpTest\Machinist\Machinist::store(SqlStore::fromPdo($this->pdo));
 }
Пример #2
0
 /**
  * @expectedException \DerpTest\Machinist\Error
  */
 public function testStaticWipeOneAndExcludeErrors()
 {
     $bp1 = Phake::mock('\\DerpTest\\Machinist\\Blueprint');
     $machinist = Machinist::instance();
     $store = Phake::mock('\\DerpTest\\Machinist\\Store\\StoreInterface');
     Machinist::store($store);
     $machinist->addBlueprint('bp1', $bp1);
     Machinist::wipe('bp1', true, array('bp1'));
 }