2 declare(strict_types = 1);
21 use TYPO3\TestingFramework\Core\Functional\FunctionalTestCase;
33 $view = GeneralUtility::makeInstance(StandaloneView::class);
34 $view->setTemplatePathAndFilename(
'EXT:backend/Tests/Functional/ViewHelpers/Fixtures/Uri/EditRecordViewHelper/WithUidAndTable.html');
35 $result = urldecode($view->render());
37 $this->assertContains(
'route=/record/edit', $result);
38 $this->assertContains(
'edit[a_table][42]=edit', $result);
46 $view = GeneralUtility::makeInstance(StandaloneView::class);
47 $view->setTemplatePathAndFilename(
'EXT:backend/Tests/Functional/ViewHelpers/Fixtures/Uri/EditRecordViewHelper/InlineWithUidAndTable.html');
48 $result = urldecode($view->render());
50 $this->assertContains(
'route=/record/edit', $result);
51 $this->assertContains(
'edit[b_table][21]=edit', $result);
59 $view = GeneralUtility::makeInstance(StandaloneView::class);
60 $view->setTemplatePathAndFilename(
'EXT:backend/Tests/Functional/ViewHelpers/Fixtures/Uri/EditRecordViewHelper/WithUidTableAndReturnUrl.html');
61 $result = urldecode($view->render());
63 $this->assertContains(
'route=/record/edit', $result);
64 $this->assertContains(
'edit[c_table][43]=edit', $result);
65 $this->assertContains(
'returnUrl=foo/bar', $result);
73 $this->expectException(\InvalidArgumentException::class);
74 $this->expectExceptionCode(1526128259);
76 $view = GeneralUtility::makeInstance(StandaloneView::class);
77 $view->setTemplatePathAndFilename(
'EXT:backend/Tests/Functional/ViewHelpers/Fixtures/Uri/EditRecordViewHelper/WithNegativeUid.html');