<?php
-use Shaarli\Config\ConfigManager;
-
-/**
- * ApplicationUtils' tests
- */
+namespace Shaarli;
-require_once 'application/ApplicationUtils.php';
-
-/**
- * Fake ApplicationUtils class to avoid HTTP requests
- */
-class FakeApplicationUtils extends ApplicationUtils
-{
- public static $VERSION_CODE = '';
-
- /**
- * Toggle HTTP requests, allow overriding the version code
- */
- public static function getVersion($url, $timeout=0)
- {
- return self::$VERSION_CODE;
- }
-}
+use Shaarli\Config\ConfigManager;
+require_once 'tests/utils/FakeApplicationUtils.php';
/**
* Unitary tests for Shaarli utilities
*/
-class ApplicationUtilsTest extends PHPUnit_Framework_TestCase
+class ApplicationUtilsTest extends \PHPUnit\Framework\TestCase
{
protected static $testUpdateFile = 'sandbox/update.txt';
protected static $testVersion = '0.5.0';
'0.5.4',
ApplicationUtils::getVersion(
'https://raw.githubusercontent.com/shaarli/Shaarli/'
- .'v0.5.4/shaarli_version.php',
+ .'v0.5.4/shaarli_version.php',
$testTimeout
)
);
self::$versionPattern,
ApplicationUtils::getVersion(
'https://raw.githubusercontent.com/shaarli/Shaarli/'
- .'master/shaarli_version.php',
+ .'latest/shaarli_version.php',
$testTimeout
)
);
public function testCheckSupportedPHPVersion()
{
$minVersion = '5.3';
- ApplicationUtils::checkPHPVersion($minVersion, '5.4.32');
- ApplicationUtils::checkPHPVersion($minVersion, '5.5');
- ApplicationUtils::checkPHPVersion($minVersion, '5.6.10');
+ $this->assertTrue(ApplicationUtils::checkPHPVersion($minVersion, '5.4.32'));
+ $this->assertTrue(ApplicationUtils::checkPHPVersion($minVersion, '5.5'));
+ $this->assertTrue(ApplicationUtils::checkPHPVersion($minVersion, '5.6.10'));
}
/**
*/
public function testCheckSupportedPHPVersion51()
{
- ApplicationUtils::checkPHPVersion('5.3', '5.1.0');
+ $this->assertTrue(ApplicationUtils::checkPHPVersion('5.3', '5.1.0'));
}
/**
*/
public function testCheckSupportedPHPVersion52()
{
- ApplicationUtils::checkPHPVersion('5.3', '5.2');
+ $this->assertTrue(ApplicationUtils::checkPHPVersion('5.3', '5.2'));
}
/**