1919use TYPO3 \CMS \Core \Cache \CacheDataCollectorInterface ;
2020use TYPO3 \CMS \Core \Domain \Repository \PageRepository ;
2121use TYPO3 \CMS \Core \Http \ServerRequest ;
22+ use TYPO3 \CMS \Core \Information \Typo3Version ;
2223use TYPO3 \CMS \Extbase \Configuration \ConfigurationManager ;
2324use TYPO3 \CMS \Extbase \Configuration \ConfigurationManagerInterface ;
2425use TYPO3 \CMS \Extbase \Mvc \ExtbaseRequestParameters ;
2526use TYPO3 \CMS \Extbase \Mvc \Request ;
27+ use TYPO3 \CMS \Fluid \View \FluidViewAdapter ;
2628use TYPO3 \CMS \Fluid \View \TemplateView ;
2729use TYPO3 \CMS \Frontend \ContentObject \ContentObjectRenderer ;
2830use TYPO3 \TestingFramework \Core \BaseTestCase ;
@@ -202,7 +204,7 @@ public function showActionFillsView()
202204 'address ' => $ address ,
203205 'contentObjectData ' => [],
204206 ];
205- $ mockedView = $ this ->getAccessibleMock (TemplateView::class, ['assignMultiple ' ], [], '' , false );
207+ $ mockedView = $ this ->getAccessibleMock (( new Typo3Version ())-> getMajorVersion () >= 14 ? FluidViewAdapter::class : TemplateView::class, ['assignMultiple ' ], [], '' , false );
206208 $ mockedView ->expects (self ::once ())->method ('assignMultiple ' )->with ($ assigned );
207209
208210 $ subject = $ this ->getAccessibleMock (AddressController::class, ['redirectToUri ' , 'htmlResponse ' ], [], '' , false );
@@ -235,7 +237,7 @@ public function listActionFillsViewForSingleRecords()
235237 'contentObjectData ' => [],
236238 ];
237239
238- $ mockedView = $ this ->getAccessibleMock (TemplateView::class, ['assignMultiple ' , 'assign ' ], [], '' , false );
240+ $ mockedView = $ this ->getAccessibleMock (( new Typo3Version ())-> getMajorVersion () >= 14 ? FluidViewAdapter::class : TemplateView::class, ['assignMultiple ' , 'assign ' ], [], '' , false );
239241 $ mockedView ->expects (self ::once ())->method ('assignMultiple ' )->with ($ assignments );
240242 $ mockedRequest = $ this ->getAccessibleMock (Request::class, ['hasArgument ' , 'getArgument ' , 'getAttribute ' ], [], '' , false );
241243 $ mockedRequest ->expects (self ::any ())->method ('getAttribute ' )->willReturn ([]);
@@ -275,7 +277,7 @@ public function listActionFillsViewForDemand()
275277 $ mockedRequest = $ this ->getAccessibleMock (Request::class, ['hasArgument ' , 'getArgument ' , 'getAttribute ' ], [], '' , false );
276278 $ mockedRequest ->expects (self ::any ())->method ('getAttribute ' )->willReturn ([]);
277279
278- $ mockedView = $ this ->getAccessibleMock (TemplateView::class, ['assignMultiple ' , 'assign ' ], [], '' , false );
280+ $ mockedView = $ this ->getAccessibleMock (( new Typo3Version ())-> getMajorVersion () >= 14 ? FluidViewAdapter::class : TemplateView::class, ['assignMultiple ' , 'assign ' ], [], '' , false );
279281 $ mockedView ->expects (self ::once ())->method ('assignMultiple ' )->with ($ assignments );
280282
281283 $ subject = $ this ->getAccessibleMock (AddressController::class, ['createDemandFromSettings ' , 'htmlResponse ' ], [], '' , false );
@@ -298,7 +300,7 @@ public function overrideDemandMethodIsCalledIfEnabled()
298300 $ mockedRequest = $ this ->getAccessibleMock (Request::class, ['hasArgument ' , 'getArgument ' , 'getAttribute ' ], [], '' , false );
299301 $ mockedRepository = $ this ->getAccessibleMock (AddressRepository::class, ['getAddressesByCustomSorting ' , 'findByDemand ' ], [], '' , false );
300302 $ mockedRepository ->expects (self ::any ())->method ('findByDemand ' )->willReturn ([]);
301- $ mockedView = $ this ->getAccessibleMock (TemplateView::class, ['assignMultiple ' , 'assign ' ], [], '' , false );
303+ $ mockedView = $ this ->getAccessibleMock (( new Typo3Version ())-> getMajorVersion () >= 14 ? FluidViewAdapter::class : TemplateView::class, ['assignMultiple ' , 'assign ' ], [], '' , false );
302304 $ mockedView ->expects (self ::once ())->method ('assignMultiple ' );
303305 $ mockContentObject = $ this ->createMock (ContentObjectRenderer::class);
304306 $ mockConfigurationManager = $ this ->createMock (ConfigurationManager::class);
0 commit comments