summaryrefslogtreecommitdiff
path: root/tests/app/Http/RequestHandlers
diff options
context:
space:
mode:
authorGreg Roach <greg@subaqua.co.uk>2025-06-16 23:36:29 +0100
committerGreg Roach <greg@subaqua.co.uk>2025-06-24 17:08:41 +0100
commit42c8c31daf4b42a02cd3be82cab55dea15379874 (patch)
treed34cb8ef2b84db4f323ad0d4dd49a0ae6c1d09ca /tests/app/Http/RequestHandlers
parentc48495e60c191f2179eaded08df4bfd8d69d0af1 (diff)
downloadwebtrees-42c8c31daf4b42a02cd3be82cab55dea15379874.tar.gz
webtrees-42c8c31daf4b42a02cd3be82cab55dea15379874.tar.bz2
webtrees-42c8c31daf4b42a02cd3be82cab55dea15379874.zip
Create new service for handling maintenance mode
Diffstat (limited to 'tests/app/Http/RequestHandlers')
-rw-r--r--tests/app/Http/RequestHandlers/UpgradeWizardStepTest.php16
1 files changed, 14 insertions, 2 deletions
diff --git a/tests/app/Http/RequestHandlers/UpgradeWizardStepTest.php b/tests/app/Http/RequestHandlers/UpgradeWizardStepTest.php
index 4b9c747a5a..030a7135fa 100644
--- a/tests/app/Http/RequestHandlers/UpgradeWizardStepTest.php
+++ b/tests/app/Http/RequestHandlers/UpgradeWizardStepTest.php
@@ -26,6 +26,7 @@ use Fisharebest\Webtrees\Auth;
use Fisharebest\Webtrees\Http\Exceptions\HttpServerErrorException;
use Fisharebest\Webtrees\Services\GedcomExportService;
use Fisharebest\Webtrees\Services\GedcomImportService;
+use Fisharebest\Webtrees\Services\MaintenanceModeService;
use Fisharebest\Webtrees\Services\PhpService;
use Fisharebest\Webtrees\Services\TimeoutService;
use Fisharebest\Webtrees\Services\TreeService;
@@ -45,8 +46,9 @@ class UpgradeWizardStepTest extends TestCase
{
$handler = new UpgradeWizardStep(
new GedcomExportService(new Psr17Factory(), new Psr17Factory()),
+ new MaintenanceModeService(__DIR__ . '/../../../data/'),
new TreeService(new GedcomImportService()),
- new UpgradeService(new TimeoutService(php_service: new PhpService()))
+ new UpgradeService(new TimeoutService(php_service: new PhpService())),
);
$request = self::createRequest(RequestMethodInterface::METHOD_POST, ['step' => 'Invalid']);
@@ -62,6 +64,7 @@ class UpgradeWizardStepTest extends TestCase
$mock_upgrade_service->method('latestVersion')->willReturn('999.999.999');
$handler = new UpgradeWizardStep(
new GedcomExportService(new Psr17Factory(), new Psr17Factory()),
+ new MaintenanceModeService(__DIR__ . '/../../../data/'),
new TreeService(new GedcomImportService()),
$mock_upgrade_service
);
@@ -80,6 +83,7 @@ class UpgradeWizardStepTest extends TestCase
$mock_upgrade_service->method('latestVersion')->willReturn('');
$handler = new UpgradeWizardStep(
new GedcomExportService(new Psr17Factory(), new Psr17Factory()),
+ new MaintenanceModeService(__DIR__ . '/../../../data/'),
new TreeService(new GedcomImportService()),
$mock_upgrade_service
);
@@ -96,6 +100,7 @@ class UpgradeWizardStepTest extends TestCase
$mock_upgrade_service->method('latestVersion')->willReturn('0.0.0');
$handler = new UpgradeWizardStep(
new GedcomExportService(new Psr17Factory(), new Psr17Factory()),
+ new MaintenanceModeService(__DIR__ . '/../../../data/'),
new TreeService(new GedcomImportService()),
$mock_upgrade_service
);
@@ -108,6 +113,7 @@ class UpgradeWizardStepTest extends TestCase
{
$handler = new UpgradeWizardStep(
new GedcomExportService(new Psr17Factory(), new Psr17Factory()),
+ new MaintenanceModeService(__DIR__ . '/../../../data/'),
new TreeService(new GedcomImportService()),
new UpgradeService(new TimeoutService(php_service: new PhpService()))
);
@@ -122,6 +128,7 @@ class UpgradeWizardStepTest extends TestCase
{
$handler = new UpgradeWizardStep(
new GedcomExportService(new Psr17Factory(), new Psr17Factory()),
+ new MaintenanceModeService(__DIR__ . '/../../../data/'),
new TreeService(new GedcomImportService()),
new UpgradeService(new TimeoutService(php_service: new PhpService()))
);
@@ -143,6 +150,7 @@ class UpgradeWizardStepTest extends TestCase
$handler = new UpgradeWizardStep(
new GedcomExportService(new Psr17Factory(), new Psr17Factory()),
+ new MaintenanceModeService(__DIR__ . '/../../../data/'),
new TreeService(new GedcomImportService()),
new UpgradeService(new TimeoutService(php_service: new PhpService()))
);
@@ -162,6 +170,7 @@ class UpgradeWizardStepTest extends TestCase
$handler = new UpgradeWizardStep(
new GedcomExportService(new Psr17Factory(), new Psr17Factory()),
+ new MaintenanceModeService(__DIR__ . '/../../../data/'),
$tree_service,
new UpgradeService(new TimeoutService(php_service: new PhpService()))
);
@@ -182,9 +191,10 @@ class UpgradeWizardStepTest extends TestCase
$this->expectException(HttpServerErrorException::class);
$mock_upgrade_service = $this->createMock(UpgradeService::class);
- $mock_upgrade_service->method('downloadFile')->will(self::throwException(new Exception()));
+ $mock_upgrade_service->method('downloadFile')->will($this->throwException(new Exception()));
$handler = new UpgradeWizardStep(
new GedcomExportService(new Psr17Factory(), new Psr17Factory()),
+ new MaintenanceModeService(__DIR__ . '/../../../data/'),
new TreeService(new GedcomImportService()),
$mock_upgrade_service
);
@@ -199,6 +209,7 @@ class UpgradeWizardStepTest extends TestCase
$mock_upgrade_service->method('downloadFile')->willReturn(123456);
$handler = new UpgradeWizardStep(
new GedcomExportService(new Psr17Factory(), new Psr17Factory()),
+ new MaintenanceModeService(__DIR__ . '/../../../data/'),
new TreeService(new GedcomImportService()),
$mock_upgrade_service
);
@@ -215,6 +226,7 @@ class UpgradeWizardStepTest extends TestCase
$mock_upgrade_service->method('webtreesZipContents')->willReturn(new Collection());
$handler = new UpgradeWizardStep(
new GedcomExportService(new Psr17Factory(), new Psr17Factory()),
+ new MaintenanceModeService(__DIR__ . '/../../../data/'),
new TreeService(new GedcomImportService()),
$mock_upgrade_service
);