@@ -72,9 +72,10 @@ public static function generateProvider(): array
7272 'parameters ' => '/auto/slug/sluggy ' ,
7373 'get-param ' => 'get-value ' ,
7474 ],
75- 'page ' => fn ($ test ) => $ test ->mockPage ([
76- 'id ' => 42 ,
77- ]),
75+ 'page ' => fn ($ test ) => $ test ->mockPage (
76+ ['id ' => 42 , 'alias ' => 'alias ' , 'urlSuffix ' => '.html ' ],
77+ ['id ' => 42 ]
78+ ),
7879 'get ' => [
7980 'get2 ' => 'value ' ,
8081 ],
@@ -160,7 +161,7 @@ public function testGeneratesNonStandardPorts(): void
160161 new Request (
161162 ['get-param ' => 'get-value ' ],
162163 [],
163- ['pageModel ' => $ this ->mockPage (['alias ' => 'folder/page ' , 'id ' => 42 ])],
164+ ['pageModel ' => $ this ->mockPage (['alias ' => 'folder/page ' , 'id ' => 42 , ' urlSuffix ' => ' .html ' ])],
164165 [],
165166 [],
166167 [
@@ -191,13 +192,13 @@ private function mockRequestStack(array $requestGet, string $requestUrl, PageMod
191192 return $ requestStack ;
192193 }
193194
194- private function mockPage (array $ data ): PageModel
195+ private function mockPage (array $ data, array $ rowData = null ): PageModel
195196 {
196197 $ mock = $ this ->getMockBuilder (PageModel::class)->disableOriginalConstructor ()->getMock ();
197198 $ mock ->method ('__get ' )->willReturnCallback (
198199 fn (string $ name ) => $ data [$ name ] ?? null
199200 );
200- $ mock ->method ('row ' )->willReturn ($ data );
201+ $ mock ->method ('row ' )->willReturn ($ rowData ?? $ data );
201202
202203 return $ mock ;
203204 }
0 commit comments