Skip to content

Commit cb26a94

Browse files
committed
[TASK] Improve test suite
1 parent b910245 commit cb26a94

3 files changed

Lines changed: 28 additions & 14 deletions

File tree

.github/workflows/ci.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,20 @@ jobs:
2626
extensions: intl, mbstring
2727
coverage: none
2828

29+
- name: Get Composer cache directory
30+
id: composer-cache
31+
run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
32+
33+
- name: Cache Composer packages
34+
uses: actions/cache@v4
35+
with:
36+
path: ${{ steps.composer-cache.outputs.dir }}
37+
key: ${{ runner.os }}-composer-${{ matrix.php }}-${{ matrix.typo3 }}-${{ matrix.composerInstall }}-${{ hashFiles('composer.json') }}
38+
restore-keys: |
39+
${{ runner.os }}-composer-${{ matrix.php }}-${{ matrix.typo3 }}-${{ matrix.composerInstall }}-
40+
${{ runner.os }}-composer-${{ matrix.php }}-${{ matrix.typo3 }}-
41+
${{ runner.os }}-composer-${{ matrix.php }}-
42+
2943
- name: Pin TYPO3 version
3044
run: composer require --no-update "typo3/cms-core:${{ matrix.typo3 }}" "typo3/cms-redirects:${{ matrix.typo3 }}"
3145

Tests/Unit/Command/ImportRedirectCommandTest.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@ final class ImportRedirectCommandTest extends TestCase
2121
protected function setUp(): void
2222
{
2323
$this->subject = new ImportRedirectCommand(
24-
$this->createMock(RedirectRepository::class),
25-
$this->createMock(UrlMatcher::class),
26-
$this->createMock(NotificationHandler::class),
27-
$this->createMock(ExtensionConfiguration::class),
24+
$this->createStub(RedirectRepository::class),
25+
$this->createStub(UrlMatcher::class),
26+
$this->createStub(NotificationHandler::class),
27+
$this->createStub(ExtensionConfiguration::class),
2828
);
2929
}
3030

Tests/Unit/Domain/Model/Dto/UrlResultTest.php

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@ final class UrlResultTest extends TestCase
1616
#[Test]
1717
public function getLinkStringForDefaultLanguageOmitsLParameter(): void
1818
{
19-
$language = $this->createMock(SiteLanguage::class);
19+
$language = $this->createStub(SiteLanguage::class);
2020
$language->method('getLanguageId')->willReturn(0);
2121

22-
$routeResult = $this->createMock(SiteRouteResult::class);
22+
$routeResult = $this->createStub(SiteRouteResult::class);
2323
$routeResult->method('getLanguage')->willReturn($language);
2424

25-
$pageArguments = $this->createMock(PageArguments::class);
25+
$pageArguments = $this->createStub(PageArguments::class);
2626
$pageArguments->method('getPageId')->willReturn(42);
2727

2828
$result = new UrlResult($routeResult, $pageArguments);
@@ -33,13 +33,13 @@ public function getLinkStringForDefaultLanguageOmitsLParameter(): void
3333
#[Test]
3434
public function getLinkStringForNonDefaultLanguageIncludesLParameter(): void
3535
{
36-
$language = $this->createMock(SiteLanguage::class);
36+
$language = $this->createStub(SiteLanguage::class);
3737
$language->method('getLanguageId')->willReturn(2);
3838

39-
$routeResult = $this->createMock(SiteRouteResult::class);
39+
$routeResult = $this->createStub(SiteRouteResult::class);
4040
$routeResult->method('getLanguage')->willReturn($language);
4141

42-
$pageArguments = $this->createMock(PageArguments::class);
42+
$pageArguments = $this->createStub(PageArguments::class);
4343
$pageArguments->method('getPageId')->willReturn(5);
4444

4545
$result = new UrlResult($routeResult, $pageArguments);
@@ -50,10 +50,10 @@ public function getLinkStringForNonDefaultLanguageIncludesLParameter(): void
5050
#[Test]
5151
public function getLinkStringWithNullLanguageOmitsLParameter(): void
5252
{
53-
$routeResult = $this->createMock(SiteRouteResult::class);
53+
$routeResult = $this->createStub(SiteRouteResult::class);
5454
$routeResult->method('getLanguage')->willReturn(null);
5555

56-
$pageArguments = $this->createMock(PageArguments::class);
56+
$pageArguments = $this->createStub(PageArguments::class);
5757
$pageArguments->method('getPageId')->willReturn(1);
5858

5959
$result = new UrlResult($routeResult, $pageArguments);
@@ -64,10 +64,10 @@ public function getLinkStringWithNullLanguageOmitsLParameter(): void
6464
#[Test]
6565
public function gettersReturnInjectedObjects(): void
6666
{
67-
$routeResult = $this->createMock(SiteRouteResult::class);
67+
$routeResult = $this->createStub(SiteRouteResult::class);
6868
$routeResult->method('getLanguage')->willReturn(null);
6969

70-
$pageArguments = $this->createMock(PageArguments::class);
70+
$pageArguments = $this->createStub(PageArguments::class);
7171
$pageArguments->method('getPageId')->willReturn(1);
7272

7373
$result = new UrlResult($routeResult, $pageArguments);

0 commit comments

Comments
 (0)