11
11
use eZ \Publish \Core \Persistence \Legacy \Content \FieldHandler ;
12
12
use eZ \Publish \Core \Persistence \Legacy \Content \Gateway as ContentGateway ;
13
13
use eZ \Publish \Core \Persistence \Legacy \Content \Handler ;
14
+ use eZ \Publish \Core \Persistence \Legacy \Content \Language \Handler as LanguageHandler ;
14
15
use eZ \Publish \Core \Persistence \Legacy \Content \Location \Gateway as LocationGateway ;
15
16
use eZ \Publish \Core \Persistence \Legacy \Content \Mapper ;
16
17
use eZ \Publish \Core \Persistence \Legacy \Content \TreeHandler ;
@@ -108,6 +109,8 @@ class ContentHandlerTest extends TestCase
108
109
*/
109
110
protected $ contentTypeHandlerMock ;
110
111
112
+ protected LanguageHandler $ languageHandlerMock ;
113
+
111
114
/**
112
115
* @covers \eZ\Publish\Core\Persistence\Legacy\Content\Handler::create
113
116
*
@@ -384,6 +387,8 @@ public function testCreateDraftFromVersion()
384
387
$ mapperMock = $ this ->getMapperMock ();
385
388
$ gatewayMock = $ this ->getGatewayMock ();
386
389
$ fieldHandlerMock = $ this ->getFieldHandlerMock ();
390
+ $ languageHandlerMock = $ this ->getLanguageHandlerMock ();
391
+ $ contentTypeHandlerMock = $ this ->getContentTypeHandlerMock ();
387
392
388
393
$ handler ->expects ($ this ->once ())
389
394
->method ('load ' )
@@ -402,11 +407,18 @@ public function testCreateDraftFromVersion()
402
407
[
403
408
'names ' => [],
404
409
'versionNo ' => 3 ,
410
+ 'contentInfo ' => new ContentInfo (),
405
411
]
406
412
)
407
413
)
408
414
);
409
415
416
+ $ languageHandlerMock ->method ('loadByLanguageCode ' )
417
+ ->willReturn (new Content \Language ());
418
+
419
+ $ contentTypeHandlerMock ->method ('load ' )
420
+ ->willReturn (new Type ());
421
+
410
422
$ gatewayMock ->expects ($ this ->once ())
411
423
->method ('insertVersion ' )
412
424
->with (
@@ -1538,7 +1550,8 @@ protected function getContentHandler()
1538
1550
$ this ->getSlugConverterMock (),
1539
1551
$ this ->getUrlAliasGatewayMock (),
1540
1552
$ this ->getContentTypeHandlerMock (),
1541
- $ this ->getTreeHandlerMock ()
1553
+ $ this ->getTreeHandlerMock (),
1554
+ $ this ->getLanguageHandlerMock (),
1542
1555
);
1543
1556
}
1544
1557
@@ -1566,6 +1579,7 @@ protected function getPartlyMockedHandler(array $methods)
1566
1579
$ this ->getUrlAliasGatewayMock (),
1567
1580
$ this ->getContentTypeHandlerMock (),
1568
1581
$ this ->getTreeHandlerMock (),
1582
+ $ this ->getLanguageHandlerMock (),
1569
1583
]
1570
1584
)
1571
1585
->getMock ();
@@ -1599,6 +1613,18 @@ protected function getContentTypeHandlerMock()
1599
1613
return $ this ->contentTypeHandlerMock ;
1600
1614
}
1601
1615
1616
+ /**
1617
+ * @return \PHPUnit\Framework\MockObject\MockObject|\eZ\Publish\Core\Persistence\Legacy\Content\Language\Handler
1618
+ */
1619
+ protected function getLanguageHandlerMock (): LanguageHandler
1620
+ {
1621
+ if (!isset ($ this ->languageHandlerMock )) {
1622
+ $ this ->languageHandlerMock = $ this ->createMock (LanguageHandler::class);
1623
+ }
1624
+
1625
+ return $ this ->languageHandlerMock ;
1626
+ }
1627
+
1602
1628
/**
1603
1629
* Returns a FieldHandler mock.
1604
1630
*
0 commit comments