mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-09 03:32:00 +09:00
Fix unit tests for HHVM
This commit is contained in:
parent
c5e6adb03f
commit
054c0d23a3
1 changed files with 25 additions and 24 deletions
|
|
@ -44,7 +44,7 @@ class SessionTest extends \Codeception\TestCase\Test
|
|||
public function testStart()
|
||||
{
|
||||
// Test normal start.
|
||||
$this->assertTrue(Rhymix\Framework\Session::start());
|
||||
$this->assertTrue(@Rhymix\Framework\Session::start());
|
||||
$this->assertTrue(isset($_COOKIE['rx_sesskey1']));
|
||||
$this->assertTrue(isset($_COOKIE['rx_sesskey2']));
|
||||
$this->assertNotEmpty($_SESSION['RHYMIX']['secret']);
|
||||
|
|
@ -55,7 +55,7 @@ class SessionTest extends \Codeception\TestCase\Test
|
|||
Rhymix\Framework\Session::close();
|
||||
|
||||
// Test normal restart.
|
||||
$this->assertTrue(Rhymix\Framework\Session::start());
|
||||
$this->assertTrue(@Rhymix\Framework\Session::start());
|
||||
$this->assertEquals($session_secret, $_SESSION['RHYMIX']['secret']);
|
||||
$session_secret = $_SESSION['RHYMIX']['secret'];
|
||||
Rhymix\Framework\Session::close();
|
||||
|
|
@ -93,7 +93,7 @@ class SessionTest extends \Codeception\TestCase\Test
|
|||
unset($_SESSION['RHYMIX']['keys']['www.rhymix.org']['key2']);
|
||||
unset($_COOKIE['rx_sesskey2']);
|
||||
session_write_close();
|
||||
$this->assertTrue(Rhymix\Framework\Session::start());
|
||||
$this->assertTrue(@Rhymix\Framework\Session::start());
|
||||
$this->assertEquals($session_secret, $_SESSION['RHYMIX']['secret']);
|
||||
$session_secret = $_SESSION['RHYMIX']['secret'];
|
||||
Rhymix\Framework\Session::close();
|
||||
|
|
@ -105,13 +105,14 @@ class SessionTest extends \Codeception\TestCase\Test
|
|||
|
||||
$_SESSION = array();
|
||||
unset($_COOKIE['PHPSESSID']);
|
||||
$this->assertFalse(Rhymix\Framework\Session::start());
|
||||
$this->assertFalse(@Rhymix\Framework\Session::start());
|
||||
$this->assertFalse(Rhymix\Framework\Session::isStarted());
|
||||
$this->assertFalse(Rhymix\Framework\Session::checkStart());
|
||||
$this->assertFalse(Rhymix\Framework\Session::isStarted());
|
||||
Rhymix\Framework\Session::close();
|
||||
|
||||
$_SESSION['foo'] = 'bar';
|
||||
$this->assertTrue(Rhymix\Framework\Session::checkStart());
|
||||
$this->assertTrue(@Rhymix\Framework\Session::checkStart());
|
||||
$this->assertTrue(Rhymix\Framework\Session::isStarted());
|
||||
$this->assertEquals('bar', $_SESSION['foo']);
|
||||
$this->assertEquals('bar', Rhymix\Framework\Session::get('foo'));
|
||||
|
|
@ -119,13 +120,13 @@ class SessionTest extends \Codeception\TestCase\Test
|
|||
|
||||
$_SESSION = array();
|
||||
unset($_COOKIE['PHPSESSID']);
|
||||
$this->assertTrue(Rhymix\Framework\Session::checkStart(true));
|
||||
$this->assertTrue(@Rhymix\Framework\Session::checkStart(true));
|
||||
$this->assertTrue(Rhymix\Framework\Session::isStarted());
|
||||
Rhymix\Framework\Session::close();
|
||||
|
||||
$_SESSION = array();
|
||||
unset($_COOKIE['PHPSESSID']);
|
||||
$this->assertTrue(Rhymix\Framework\Session::start(true));
|
||||
$this->assertTrue(@Rhymix\Framework\Session::start(true));
|
||||
$this->assertTrue(Rhymix\Framework\Session::isStarted());
|
||||
}
|
||||
|
||||
|
|
@ -136,7 +137,7 @@ class SessionTest extends \Codeception\TestCase\Test
|
|||
|
||||
public function testRefresh()
|
||||
{
|
||||
Rhymix\Framework\Session::start();
|
||||
@Rhymix\Framework\Session::start();
|
||||
$session_secret = $_SESSION['RHYMIX']['secret'];
|
||||
$key1 = $_SESSION['RHYMIX']['keys']['www.rhymix.org']['key1'];
|
||||
$key2 = $_SESSION['RHYMIX']['keys']['www.rhymix.org']['key2'];
|
||||
|
|
@ -144,7 +145,7 @@ class SessionTest extends \Codeception\TestCase\Test
|
|||
$_SESSION['RHYMIX']['keys']['www.rhymix.org']['key2_time'] = time() - 3600;
|
||||
Rhymix\Framework\Session::close();
|
||||
|
||||
Rhymix\Framework\Session::start();
|
||||
@Rhymix\Framework\Session::start();
|
||||
$this->assertNotEquals($key1, $_SESSION['RHYMIX']['keys']['www.rhymix.org']['key1']);
|
||||
$this->assertNotEquals($key2, $_SESSION['RHYMIX']['keys']['www.rhymix.org']['key2']);
|
||||
$this->assertEquals($key1, $_SESSION['RHYMIX']['keys']['www.rhymix.org']['key1_prev']);
|
||||
|
|
@ -155,7 +156,7 @@ class SessionTest extends \Codeception\TestCase\Test
|
|||
|
||||
public function testClose()
|
||||
{
|
||||
Rhymix\Framework\Session::start();
|
||||
@Rhymix\Framework\Session::start();
|
||||
$this->assertEquals(\PHP_SESSION_ACTIVE, session_status());
|
||||
Rhymix\Framework\Session::close();
|
||||
$this->assertEquals(\PHP_SESSION_NONE, session_status());
|
||||
|
|
@ -163,7 +164,7 @@ class SessionTest extends \Codeception\TestCase\Test
|
|||
|
||||
public function testDestroy()
|
||||
{
|
||||
Rhymix\Framework\Session::start();
|
||||
@Rhymix\Framework\Session::start();
|
||||
$this->assertTrue(isset($_SESSION['RHYMIX']));
|
||||
Rhymix\Framework\Session::destroy();
|
||||
$this->assertFalse(isset($_SESSION['RHYMIX']));
|
||||
|
|
@ -171,7 +172,7 @@ class SessionTest extends \Codeception\TestCase\Test
|
|||
|
||||
public function testLoginLogout()
|
||||
{
|
||||
Rhymix\Framework\Session::start();
|
||||
@Rhymix\Framework\Session::start();
|
||||
$this->assertFalse($_SESSION['RHYMIX']['login']);
|
||||
$this->assertFalse($_SESSION['member_srl']);
|
||||
$this->assertFalse($_SESSION['is_logged']);
|
||||
|
|
@ -192,7 +193,7 @@ class SessionTest extends \Codeception\TestCase\Test
|
|||
public function testIsStarted()
|
||||
{
|
||||
$this->assertFalse(Rhymix\Framework\Session::isStarted());
|
||||
Rhymix\Framework\Session::start();
|
||||
@Rhymix\Framework\Session::start();
|
||||
$this->assertTrue(Rhymix\Framework\Session::isStarted());
|
||||
Rhymix\Framework\Session::close();
|
||||
$this->assertFalse(Rhymix\Framework\Session::isStarted());
|
||||
|
|
@ -200,7 +201,7 @@ class SessionTest extends \Codeception\TestCase\Test
|
|||
|
||||
public function testIsMember()
|
||||
{
|
||||
Rhymix\Framework\Session::start();
|
||||
@Rhymix\Framework\Session::start();
|
||||
$this->assertFalse(Rhymix\Framework\Session::isMember());
|
||||
|
||||
Rhymix\Framework\Session::login(42);
|
||||
|
|
@ -211,7 +212,7 @@ class SessionTest extends \Codeception\TestCase\Test
|
|||
|
||||
public function testIsAdmin()
|
||||
{
|
||||
Rhymix\Framework\Session::start();
|
||||
@Rhymix\Framework\Session::start();
|
||||
$this->assertFalse(Rhymix\Framework\Session::isAdmin());
|
||||
|
||||
Rhymix\Framework\Session::login(42);
|
||||
|
|
@ -228,7 +229,7 @@ class SessionTest extends \Codeception\TestCase\Test
|
|||
|
||||
public function testIsTrusted()
|
||||
{
|
||||
Rhymix\Framework\Session::start();
|
||||
@Rhymix\Framework\Session::start();
|
||||
|
||||
$_SESSION['RHYMIX']['keys']['www.rhymix.org']['trusted'] = 0;
|
||||
$this->assertFalse(Rhymix\Framework\Session::isTrusted());
|
||||
|
|
@ -240,7 +241,7 @@ class SessionTest extends \Codeception\TestCase\Test
|
|||
|
||||
public function testIsValid()
|
||||
{
|
||||
Rhymix\Framework\Session::start();
|
||||
@Rhymix\Framework\Session::start();
|
||||
|
||||
$member_srl = 4;
|
||||
$this->assertTrue(Rhymix\Framework\Session::login($member_srl));
|
||||
|
|
@ -265,7 +266,7 @@ class SessionTest extends \Codeception\TestCase\Test
|
|||
|
||||
public function testGetMemberSrl()
|
||||
{
|
||||
Rhymix\Framework\Session::start();
|
||||
@Rhymix\Framework\Session::start();
|
||||
$this->assertEquals(false, Rhymix\Framework\Session::getMemberSrl());
|
||||
|
||||
Rhymix\Framework\Session::login(42);
|
||||
|
|
@ -276,7 +277,7 @@ class SessionTest extends \Codeception\TestCase\Test
|
|||
|
||||
public function testGetMemberInfo()
|
||||
{
|
||||
Rhymix\Framework\Session::start();
|
||||
@Rhymix\Framework\Session::start();
|
||||
$this->assertEquals(false, Rhymix\Framework\Session::getMemberInfo());
|
||||
|
||||
Rhymix\Framework\Session::login(42);
|
||||
|
|
@ -293,7 +294,7 @@ class SessionTest extends \Codeception\TestCase\Test
|
|||
|
||||
public function testGetSetLanguage()
|
||||
{
|
||||
Rhymix\Framework\Session::start();
|
||||
@Rhymix\Framework\Session::start();
|
||||
$this->assertEquals(\Context::getLangType(), Rhymix\Framework\Session::getLanguage());
|
||||
|
||||
Rhymix\Framework\Session::setLanguage('ja');
|
||||
|
|
@ -304,7 +305,7 @@ class SessionTest extends \Codeception\TestCase\Test
|
|||
|
||||
public function testGetSetTimezone()
|
||||
{
|
||||
Rhymix\Framework\Session::start();
|
||||
@Rhymix\Framework\Session::start();
|
||||
$this->assertEquals(config('locale.default_timezone'), Rhymix\Framework\Session::getTimezone());
|
||||
|
||||
Rhymix\Framework\Session::setTimezone('Asia/Beijing');
|
||||
|
|
@ -315,7 +316,7 @@ class SessionTest extends \Codeception\TestCase\Test
|
|||
|
||||
public function testTokens()
|
||||
{
|
||||
Rhymix\Framework\Session::start();
|
||||
@Rhymix\Framework\Session::start();
|
||||
|
||||
$token1 = Rhymix\Framework\Session::createToken();
|
||||
$this->assertTrue(ctype_alnum($token1));
|
||||
|
|
@ -336,7 +337,7 @@ class SessionTest extends \Codeception\TestCase\Test
|
|||
|
||||
public function testEncryption()
|
||||
{
|
||||
Rhymix\Framework\Session::start();
|
||||
@Rhymix\Framework\Session::start();
|
||||
|
||||
$plaintext = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.';
|
||||
$ciphertext = Rhymix\Framework\Session::encrypt($plaintext);
|
||||
|
|
@ -346,7 +347,7 @@ class SessionTest extends \Codeception\TestCase\Test
|
|||
Rhymix\Framework\Session::destroy();
|
||||
$this->assertFalse(Rhymix\Framework\Session::decrypt($ciphertext));
|
||||
|
||||
Rhymix\Framework\Session::start();
|
||||
@Rhymix\Framework\Session::start();
|
||||
$this->assertFalse(Rhymix\Framework\Session::decrypt($ciphertext));
|
||||
|
||||
Rhymix\Framework\Session::close();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue