From bc86e7a29803e987c7da025b0e1e60c153fcec98 Mon Sep 17 00:00:00 2001 From: fadrian06 Date: Wed, 24 Jun 2026 02:08:11 -0400 Subject: [PATCH] 3. renders self close class components that extends another class component --- tests/ViewTest.php | 7 ++++++- .../components/another-class-component.php | 19 +++++++++++++++++++ ...t-that-extends-another-class-component.php | 16 ++++++++++++++++ .../my-class-component-with-scripts.php | 4 +--- tests/views/components/my-class-component.php | 4 +--- .../components/my-functional-component.php | 4 +--- ...t-that-extends-another-class-component.php | 1 + 7 files changed, 45 insertions(+), 10 deletions(-) create mode 100644 tests/views/components/another-class-component.php create mode 100644 tests/views/components/my-class-component-that-extends-another-class-component.php create mode 100644 tests/views/pages/page-with-class-component-that-extends-another-class-component.php diff --git a/tests/ViewTest.php b/tests/ViewTest.php index b649a56..a6abff5 100644 --- a/tests/ViewTest.php +++ b/tests/ViewTest.php @@ -314,7 +314,12 @@ class ViewTest extends TestCase html, ], - + [ + 'page-with-class-component-that-extends-another-class-component', + <<<'html' + another-class-component extended by my-class-component-that-extends-another-class-component + html, + ], ]; } diff --git a/tests/views/components/another-class-component.php b/tests/views/components/another-class-component.php new file mode 100644 index 0000000..2731373 --- /dev/null +++ b/tests/views/components/another-class-component.php @@ -0,0 +1,19 @@ + <<<'html' -my-functional-component -html; \ No newline at end of file +return fn (): string => 'my-functional-component'; \ No newline at end of file diff --git a/tests/views/pages/page-with-class-component-that-extends-another-class-component.php b/tests/views/pages/page-with-class-component-that-extends-another-class-component.php new file mode 100644 index 0000000..2fef30a --- /dev/null +++ b/tests/views/pages/page-with-class-component-that-extends-another-class-component.php @@ -0,0 +1 @@ + \ No newline at end of file