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