Example #1
0
 /**
  * Test run method with invalid syntaxes
  *
  * @return void
  */
 public function testRunInvalidSyntaxes()
 {
     $migration = new TestCakeMigration(array('up' => array('do_something' => array('posts' => array('updated' => 'renamed_updated'))), 'down' => array('undo_something' => array('posts' => array('renamed_updated' => 'updated')))));
     try {
         $migration->run('last');
         $this->fail('No exception triggered');
     } catch (MigrationException $e) {
         $this->assertEqual('Migration direction (last) is not one of valid directions.', $e->getMessage());
     }
     try {
         $migration->run('up');
         $this->fail('No exception triggered');
     } catch (MigrationException $e) {
         $this->assertEqual('Migration action type (do_something) is not one of valid actions type.', $e->getMessage());
     }
 }
/**
 * Test run method with invalid syntaxes
 * 
 * @access public
 * @return void
 */
	function testRunInvalidSyntaxes() {
		$migration = new TestCakeMigration(array(
			'up' => array('do_something' => array('posts' => array('updated' => 'renamed_updated'))),
			'down' => array('undo_something' => array('posts' => array('renamed_updated' => 'updated'))),
		));

		$this->expectError('Migration direction (last) is not one of valid directions.');
		$this->assertFalse($migration->run('last'));
		
		$this->expectError('Migration action type (do_something) is not one of valid actions type.');
		$this->assertTrue($migration->run('up'));
	}