summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorGreg Roach <fisharebest@webtrees.net>2019-02-02 08:53:40 +0000
committerGreg Roach <fisharebest@webtrees.net>2019-02-02 08:53:40 +0000
commit55c68b57adc3725945e86319b2fff7d96f2e3a88 (patch)
tree5f4c46621603140a4608ffae1df817f3e0f1921c /tests
parentf984d82c5aae8dbf768e2dc099f29f8d09d68fc2 (diff)
downloadwebtrees-55c68b57adc3725945e86319b2fff7d96f2e3a88.tar.gz
webtrees-55c68b57adc3725945e86319b2fff7d96f2e3a88.tar.bz2
webtrees-55c68b57adc3725945e86319b2fff7d96f2e3a88.zip
Use mock services during upgrade test
Diffstat (limited to 'tests')
-rw-r--r--tests/app/Http/Controllers/Admin/UpgradeControllerTest.php46
1 files changed, 40 insertions, 6 deletions
diff --git a/tests/app/Http/Controllers/Admin/UpgradeControllerTest.php b/tests/app/Http/Controllers/Admin/UpgradeControllerTest.php
index 664f52a905..f439912af9 100644
--- a/tests/app/Http/Controllers/Admin/UpgradeControllerTest.php
+++ b/tests/app/Http/Controllers/Admin/UpgradeControllerTest.php
@@ -18,6 +18,7 @@ declare(strict_types=1);
namespace Fisharebest\Webtrees\Http\Controllers\Admin;
use Fisharebest\Webtrees\Services\TimeoutService;
+use Fisharebest\Webtrees\Services\UpgradeService;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
@@ -38,6 +39,9 @@ class UpgradeControllerTest extends \Fisharebest\Webtrees\TestCase
$mock_timeout_service = $this->createMock(TimeoutService::class);
app()->instance(TimeoutService::class, $mock_timeout_service);
+ $mock_upgrade_service = $this->createMock(UpgradeService::class);
+ app()->instance(UpgradeService::class, $mock_upgrade_service);
+
$controller = app()->make(UpgradeController::class);
$response = app()->dispatch($controller, 'wizard');
@@ -49,7 +53,12 @@ class UpgradeControllerTest extends \Fisharebest\Webtrees\TestCase
*/
public function testStepCheck(): void
{
- app()->instance(TimeoutService::class, new TimeoutService(microtime(true)));
+ $mock_timeout_service = $this->createMock(TimeoutService::class);
+ app()->instance(TimeoutService::class, $mock_timeout_service);
+
+ $mock_upgrade_service = $this->createMock(UpgradeService::class);
+ app()->instance(UpgradeService::class, $mock_upgrade_service);
+
app()->instance(Request::class, new Request(['step' => 'Check']));
$controller = app()->make(UpgradeController::class);
$response = app()->dispatch($controller, 'step');
@@ -62,7 +71,12 @@ class UpgradeControllerTest extends \Fisharebest\Webtrees\TestCase
*/
public function testStepPending(): void
{
- app()->instance(TimeoutService::class, new TimeoutService(microtime(true)));
+ $mock_timeout_service = $this->createMock(TimeoutService::class);
+ app()->instance(TimeoutService::class, $mock_timeout_service);
+
+ $mock_upgrade_service = $this->createMock(UpgradeService::class);
+ app()->instance(UpgradeService::class, $mock_upgrade_service);
+
app()->instance(Request::class, new Request(['step' => 'Pending']));
$controller = app()->make(UpgradeController::class);
$response = app()->dispatch($controller, 'step');
@@ -75,7 +89,12 @@ class UpgradeControllerTest extends \Fisharebest\Webtrees\TestCase
*/
public function testStepExport(): void
{
- app()->instance(TimeoutService::class, new TimeoutService(microtime(true)));
+ $mock_timeout_service = $this->createMock(TimeoutService::class);
+ app()->instance(TimeoutService::class, $mock_timeout_service);
+
+ $mock_upgrade_service = $this->createMock(UpgradeService::class);
+ app()->instance(UpgradeService::class, $mock_upgrade_service);
+
app()->instance(Request::class, new Request(['step' => 'Export']));
$controller = app()->make(UpgradeController::class);
$response = app()->dispatch($controller, 'step');
@@ -88,7 +107,12 @@ class UpgradeControllerTest extends \Fisharebest\Webtrees\TestCase
*/
public function testStepDownload(): void
{
- app()->instance(TimeoutService::class, new TimeoutService(microtime(true)));
+ $mock_timeout_service = $this->createMock(TimeoutService::class);
+ app()->instance(TimeoutService::class, $mock_timeout_service);
+
+ $mock_upgrade_service = $this->createMock(UpgradeService::class);
+ app()->instance(UpgradeService::class, $mock_upgrade_service);
+
app()->instance(Request::class, new Request(['step' => 'Download']));
$controller = app()->make(UpgradeController::class);
$response = app()->dispatch($controller, 'step');
@@ -101,7 +125,12 @@ class UpgradeControllerTest extends \Fisharebest\Webtrees\TestCase
*/
public function testStepUnzip(): void
{
- app()->instance(TimeoutService::class, new TimeoutService(microtime(true)));
+ $mock_timeout_service = $this->createMock(TimeoutService::class);
+ app()->instance(TimeoutService::class, $mock_timeout_service);
+
+ $mock_upgrade_service = $this->createMock(UpgradeService::class);
+ app()->instance(UpgradeService::class, $mock_upgrade_service);
+
app()->instance(Request::class, new Request(['step' => 'Unzip']));
$controller = app()->make(UpgradeController::class);
$response = app()->dispatch($controller, 'step');
@@ -114,7 +143,12 @@ class UpgradeControllerTest extends \Fisharebest\Webtrees\TestCase
*/
public function testStepCopy(): void
{
- app()->instance(TimeoutService::class, new TimeoutService(microtime(true)));
+ $mock_timeout_service = $this->createMock(TimeoutService::class);
+ app()->instance(TimeoutService::class, $mock_timeout_service);
+
+ $mock_upgrade_service = $this->createMock(UpgradeService::class);
+ app()->instance(UpgradeService::class, $mock_upgrade_service);
+
app()->instance(Request::class, new Request(['step' => 'Copy']));
$controller = app()->make(UpgradeController::class);
$response = app()->dispatch($controller, 'step');