コード例 #1
0
ファイル: SchemaTest.php プロジェクト: SqueezyWeb/Database
 /**
  * Test for `Schema::hasTable()`.
  *
  * @since 1.0.0
  * @access public
  *
  * @requires function Freyja\Database\Schema\Schema::__construct
  * @requires function Freyja\Database\Database::__construct
  * @requires function Freyja\Database\Database::connect
  * @requires function Freyja\Database\Driver\MySqlDriver::connect
  * @requires function Freyja\Database\Schema\Schema::hasTable
  *
  * @expectedException Freyja\Exceptions\InvalidArgumentException
  * @expectedExceptionMessage Wrong type for argument table. String or Freyja\Database\Schema\Table expected, array given instead.
  */
 public function testHasTableWithInvalidArgument()
 {
     $db = new Database(new MySqlDriver());
     $schema = new Schema($db->connect('localhost', 'test', 'travis', ''));
     $schema->hasTable(array());
 }
コード例 #2
0
ファイル: DatabaseTest.php プロジェクト: SqueezyWeb/Database
 /**
  * Test for `Database::get()`.
  *
  * @since 1.0.0
  * @access public
  *
  * @requires function Freyja\Database\Database::__construct
  * @requires function Freyja\Database\Database::get
  *
  * @expectedException Freyja\Exceptions\RuntimeException
  * @expectedExceptionMessage A query must be executed before retrieving the results.
  */
 public function testGetWithoutExecutingAnyQuery()
 {
     $driver = new MySqlDriver();
     $db = new Database($driver);
     $db->connect('localhost', 'test', 'travis', '')->get();
 }