diff options
author | Davey Shafik <me@daveyshafik.com> | 2020-08-11 04:47:20 +0000 |
---|---|---|
committer | Davey Shafik <me@daveyshafik.com> | 2020-08-11 04:48:56 +0000 |
commit | faf80984bbba24f76ce66d3bf15d4628bddca63c (patch) | |
tree | 459d4e97bdcd3b4356aeea5f749e0f1b2938a670 | |
parent | 54d71115ffd916a1e4c630cc74216de8db2c0ac5 (diff) | |
download | php7-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.php | 32 | ||||
-rw-r--r-- | tests/bootstrap.php | 12 |
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 |