*/
public function testGenerateLocationLoop() {
$ref = 'http://localhost/?test';
- $this->assertEquals('?', generateLocation($ref, 'localhost', ['test']));
+ $this->assertEquals('?', generateLocation($ref, 'localhost', array('test')));
}
/**
$ref = 'http://somewebsite.com/?test';
$this->assertEquals('?', generateLocation($ref, 'localhost'));
}
+
+ /**
+ * Check supported PHP versions
+ */
+ public function testCheckSupportedPHPVersion()
+ {
+ $minVersion = '5.3';
+ checkPHPVersion($minVersion, '5.4.32');
+ checkPHPVersion($minVersion, '5.5');
+ checkPHPVersion($minVersion, '5.6.10');
+ }
+
+ /**
+ * Check a unsupported PHP version
+ * @expectedException Exception
+ * @expectedExceptionMessageRegExp /Your PHP version is obsolete/
+ */
+ public function testCheckSupportedPHPVersion51()
+ {
+ checkPHPVersion('5.3', '5.1.0');
+ }
+
+ /**
+ * Check another unsupported PHP version
+ * @expectedException Exception
+ * @expectedExceptionMessageRegExp /Your PHP version is obsolete/
+ */
+ public function testCheckSupportedPHPVersion52()
+ {
+ checkPHPVersion('5.3', '5.2');
+ }
+
+ /**
+ * Test is_session_id_valid with a valid ID.
+ */
+ public function testIsSessionIdValid()
+ {
+ $this->assertTrue(is_session_id_valid('azertyuiop123456789AZERTYUIOP1aA'));
+ }
+
+ /**
+ * Test is_session_id_valid with invalid IDs.
+ */
+ public function testIsSessionIdInvalid()
+ {
+ $this->assertFalse(is_session_id_valid(''));
+ $this->assertFalse(is_session_id_valid(array()));
+ $this->assertFalse(is_session_id_valid('c0ZqcWF3VFE2NmJBdm1HMVQ0ZHJ3UmZPbTFsNGhkNHI='));
+ }
}