summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavey Shafik <me@daveyshafik.com>2020-08-11 04:47:20 +0000
committerDavey Shafik <me@daveyshafik.com>2020-08-11 04:48:56 +0000
commitfaf80984bbba24f76ce66d3bf15d4628bddca63c (patch)
tree459d4e97bdcd3b4356aeea5f749e0f1b2938a670
parent54d71115ffd916a1e4c630cc74216de8db2c0ac5 (diff)
downloadphp7-mysql-shim-faf80984bbba24f76ce66d3bf15d4628bddca63c.zip
php7-mysql-shim-faf80984bbba24f76ce66d3bf15d4628bddca63c.tar.gz
php7-mysql-shim-faf80984bbba24f76ce66d3bf15d4628bddca63c.tar.bz2
Some minor updates to tests to enable it to work inside CodeSpaces
-rw-r--r--tests/MySqlShimTest.php32
-rw-r--r--tests/bootstrap.php12
2 files changed, 28 insertions, 16 deletions
diff --git a/tests/MySqlShimTest.php b/tests/MySqlShimTest.php
index b681f88..a7264be 100644
--- a/tests/MySqlShimTest.php
+++ b/tests/MySqlShimTest.php
@@ -14,9 +14,9 @@ class MySqlShimTest extends \PHPUnit_Framework_TestCase
/**
* @var string MySQL Host
*/
- protected static $host;
-
- protected static $password = null;
+ public static $host;
+ public static $username = 'root';
+ public static $password = null;
/**
* @var string Docker container
@@ -46,7 +46,7 @@ class MySqlShimTest extends \PHPUnit_Framework_TestCase
public function test_mysql_connect()
{
- $mysql = mysql_connect(static::$host, 'root', static::$password);
+ $mysql = mysql_connect(static::$host, static::$username, static::$password);
$this->assertConnection($mysql);
}
@@ -55,8 +55,8 @@ class MySqlShimTest extends \PHPUnit_Framework_TestCase
*/
public function test_mysql_connect_defaults()
{
- ini_set('mysqli.default_host', '127.0.0.1');
- ini_set('mysqli.default_user', 'root');
+ ini_set('mysqli.default_host', static::$hostname);
+ ini_set('mysqli.default_user', static::$username);
ini_set('mysqli.default_pw', (static::$password === null) ? '' : static::$password);
$mysql = mysql_connect();
@@ -85,12 +85,12 @@ class MySqlShimTest extends \PHPUnit_Framework_TestCase
*/
public function test_mysql_connect_new()
{
- mysql_connect(static::$host, 'root', static::$password, true);
+ mysql_connect(static::$host, static::$username, static::$password, true);
}
public function test_mysql_connect_options()
{
- $mysql = mysql_connect(static::$host, 'root', static::$password, false, MYSQL_CLIENT_COMPRESS);
+ $mysql = mysql_connect(static::$host, static::$username, static::$password, false, MYSQL_CLIENT_COMPRESS);
$this->assertConnection($mysql);
}
@@ -107,8 +107,8 @@ class MySqlShimTest extends \PHPUnit_Framework_TestCase
{
$this->skipForHHVM();
- $conn = mysql_connect(static::$host, 'root', static::$password);
- $conn2 = mysql_connect(static::$host, 'root', static::$password);
+ $conn = mysql_connect(static::$host, static::$username, static::$password);
+ $conn2 = mysql_connect(static::$host, static::$username, static::$password);
$this->assertEquals($conn, $conn2);
@@ -125,7 +125,7 @@ class MySqlShimTest extends \PHPUnit_Framework_TestCase
public function test_mysql_pconnect()
{
- $conn = mysql_pconnect(static::$host, 'root', static::$password);
+ $conn = mysql_pconnect(static::$host, static::$username, static::$password);
$result = mysql_query("SELECT 'persistent'", $conn);
$row = mysql_fetch_row($result);
@@ -152,7 +152,7 @@ class MySqlShimTest extends \PHPUnit_Framework_TestCase
public function test_mysql_query_ddl()
{
- mysql_connect(static::$host, 'root', static::$password);
+ mysql_connect(static::$host, static::$username, static::$password);
$result = mysql_query('CREATE DATABASE IF NOT EXISTS shim_test');
$this->assertTrue($result, mysql_error());
}
@@ -863,7 +863,7 @@ class MySqlShimTest extends \PHPUnit_Framework_TestCase
public function test_mysql_close()
{
- mysql_connect(static::$host, 'root', static::$password);
+ mysql_connect(static::$host, static::$username, static::$password);
$this->assertTrue(mysql_close());
}
@@ -994,7 +994,7 @@ class MySqlShimTest extends \PHPUnit_Framework_TestCase
static::$host = '0.0.0.0';
if (getenv('APPVEYOR') !== false) {
- static::$host = '127.0.0.1';
+ static::$host = static::$hostname;
static::$password = 'Password12!';
}
}
@@ -1019,7 +1019,7 @@ class MySqlShimTest extends \PHPUnit_Framework_TestCase
return;
}
- mysql_connect(static::$host, 'root', static::$password);
+ mysql_connect(static::$host, static::$username, static::$password);
foreach (self::$dbs as $db) {
mysql_query("DROP DATABASE IF EXISTS `$db`");
}
@@ -1225,7 +1225,7 @@ class MySqlShimTest extends \PHPUnit_Framework_TestCase
{
self::$dbs[$db] = $db;
- $mysql = mysql_connect(static::$host, 'root', static::$password);
+ $mysql = mysql_connect(static::$host, static::$username, static::$password);
$this->assertConnection($mysql);
mysql_query('SET NAMES ' . $encoding);
diff --git a/tests/bootstrap.php b/tests/bootstrap.php
index ed6fc04..f8d1391 100644
--- a/tests/bootstrap.php
+++ b/tests/bootstrap.php
@@ -9,3 +9,15 @@
*/
require_once __DIR__ . '/../vendor/autoload.php';
+
+if (getenv('MYSQL_HOST') !== '') {
+ Dshafik\MySQL\Tests\MySqlShimTest::$host = getenv('MYSQL_HOST');
+}
+
+if (getenv('MYSQL_USERNAME') !== '') {
+ Dshafik\MySQL\Tests\MySqlShimTest::$username = getenv('MYSQL_USERNAME');
+}
+
+if (getenv('MYSQL_PASSWORD') !== '') {
+ Dshafik\MySQL\Tests\MySqlShimTest::$password = getenv('MYSQL_PASSWORD');
+} \ No newline at end of file