From eedd5fa7c123ce86c82fdffa56e1b4d20bfd098a Mon Sep 17 00:00:00 2001 From: Damien <damien.burel@maarch.org> Date: Fri, 18 May 2018 17:39:03 +0200 Subject: [PATCH] FEAT #7730 Unit test --- core/Test/VersionUpdateControllerTest.php | 30 +++++++++++++++++++++++ phpunit.xml | 2 ++ 2 files changed, 32 insertions(+) create mode 100644 core/Test/VersionUpdateControllerTest.php diff --git a/core/Test/VersionUpdateControllerTest.php b/core/Test/VersionUpdateControllerTest.php new file mode 100644 index 00000000000..c691e07c74d --- /dev/null +++ b/core/Test/VersionUpdateControllerTest.php @@ -0,0 +1,30 @@ +<?php + +/** + * Copyright Maarch since 2008 under licence GPLv3. + * See LICENCE.txt file at the root folder for more details. + * This file is part of Maarch software. + * + */ + +use PHPUnit\Framework\TestCase; + +class VersionUpdateControllerTest extends TestCase +{ + public function testGet() + { + $versionUpdateController = new \VersionUpdate\controllers\VersionUpdateController(); + + // GET + $environment = \Slim\Http\Environment::mock(['REQUEST_METHOD' => 'GET']); + $request = \Slim\Http\Request::createFromEnvironment($environment); + $response = $versionUpdateController->get($request, new \Slim\Http\Response()); + $responseBody = json_decode((string)$response->getBody()); + + $this->assertInternalType('array', $responseBody->currentMinorVersions); + $this->assertNotNull($responseBody->currentMinorVersions); + $this->assertInternalType('array', $responseBody->availableMajorVersions); + $this->assertInternalType('string', $responseBody->currentVersion); + $this->assertNotNull($responseBody->currentVersion); + } +} diff --git a/phpunit.xml b/phpunit.xml index 4f76811ca0c..9c913044911 100755 --- a/phpunit.xml +++ b/phpunit.xml @@ -7,6 +7,7 @@ <file>core/Test/AutocompleteControllerTest.php</file> <file>core/Test/BasketControllerTest.php</file> <file>core/Test/ContactControllerTest.php</file> + <file>core/Test/ContactGroupControllerTest.php</file> <file>core/Test/DoctypeControllerTest.php</file> <file>core/Test/EntityControllerTest.php</file> <file>core/Test/GroupControllerTest.php</file> @@ -19,6 +20,7 @@ <file>core/Test/ResControllerTest.php</file> <file>core/Test/StatusControllerTest.php</file> <file>core/Test/UserControllerTest.php</file> + <file>core/Test/VersionUpdateControllerTest.php</file> <!--<file>modules/convert/Test/ProcessConvertTest.php</file>--> <!--<file>modules/convert/Test/ProcessFulltextTest.php</file>--> <!--<file>modules/convert/Test/ProcessManageConvertTest.php</file>--> -- GitLab