only mock mcrypt if it isn't installed

This commit is contained in:
El RIDO 2016-05-22 17:17:09 +02:00
parent 67133ec090
commit 1158c81259

View File

@ -37,6 +37,8 @@ class serversaltTest extends PHPUnit_Framework_TestCase
$salt = serversalt::get(); $salt = serversalt::get();
// mcrypt mock // mcrypt mock
if (!function_exists('mcrypt_create_iv'))
{
if (!defined('MCRYPT_DEV_URANDOM')) define('MCRYPT_DEV_URANDOM', 1); if (!defined('MCRYPT_DEV_URANDOM')) define('MCRYPT_DEV_URANDOM', 1);
function mcrypt_create_iv($int, $flag) function mcrypt_create_iv($int, $flag)
{ {
@ -52,6 +54,7 @@ class serversaltTest extends PHPUnit_Framework_TestCase
return hex2bin($randomSalt); return hex2bin($randomSalt);
} }
$this->assertNotEquals($salt, serversalt::generate()); $this->assertNotEquals($salt, serversalt::generate());
}
// try setting a different path and resetting it // try setting a different path and resetting it
serversalt::setPath($this->_otherPath); serversalt::setPath($this->_otherPath);