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)); }
/** * @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')); }