diff --git a/tests/Issues/Issue835/Fixture/fixture835.php b/tests/Issues/Issue835/Fixture/fixture835.php new file mode 100644 index 00000000000..d6b6309845e --- /dev/null +++ b/tests/Issues/Issue835/Fixture/fixture835.php @@ -0,0 +1,47 @@ +viewBuilder()->layout('ajax'); + } + + public function viewBuilder(): ViewBuilder + { + } + } +} + +namespace Cake\View { + class ViewBuilder { } +} + +?> +----- +viewBuilder()->setLayout('ajax'); + } + + public function viewBuilder(): ViewBuilder + { + } + } +} + +namespace Cake\View { + class ViewBuilder { } +} + +?> diff --git a/tests/Issues/Issue835/Issue835Test.php b/tests/Issues/Issue835/Issue835Test.php new file mode 100644 index 00000000000..4a52394f60b --- /dev/null +++ b/tests/Issues/Issue835/Issue835Test.php @@ -0,0 +1,18 @@ +doTestFiles([__DIR__ . '/Fixture/fixture835.php']); + } + + protected function provideConfig(): string + { + return __DIR__ . '/config/config835.yml'; + } +} diff --git a/tests/Issues/Issue835/config/config835.yml b/tests/Issues/Issue835/config/config835.yml new file mode 100644 index 00000000000..96040c0e2d0 --- /dev/null +++ b/tests/Issues/Issue835/config/config835.yml @@ -0,0 +1,3 @@ +imports: + # same as "--level cakephp34" + - { resource: "../../../../config/level/cakephp/cakephp34.yml" }