Code Duplication    Length = 24-25 lines in 2 locations

eZ/Publish/API/Repository/Tests/BaseContentServiceTest.php 1 location

@@ 259-283 (lines=25) @@
256
     *
257
     * @return \eZ\Publish\API\Repository\Values\Content\Content
258
     */
259
    protected function createMultipleLanguageDraftVersion1()
260
    {
261
        $repository = $this->getRepository();
262
263
        $contentService = $repository->getContentService();
264
265
        /* BEGIN: Inline */
266
        $draft = $this->createContentDraftVersion1();
267
268
        $contentUpdate = $contentService->newContentUpdateStruct();
269
270
        $contentUpdate->initialLanguageCode = 'eng-US';
271
272
        $contentUpdate->setField('name', 'An awesome multi-lang forum²');
273
274
        $contentUpdate->setField('name', 'An awesome multi-lang forum²³', 'eng-GB');
275
276
        $draft = $contentService->updateContent(
277
            $draft->getVersionInfo(),
278
            $contentUpdate
279
        );
280
        /* END: Inline */
281
282
        return $draft;
283
    }
284
285
    /**
286
     * Creates a published content object with versionNo=2 named

eZ/Publish/API/Repository/Tests/ContentServiceTest.php 1 location

@@ 1536-1559 (lines=24) @@
1533
     * @expectedException \eZ\Publish\API\Repository\Exceptions\BadStateException
1534
     * @depends eZ\Publish\API\Repository\Tests\ContentServiceTest::testUpdateContent
1535
     */
1536
    public function testUpdateContentThrowsBadStateException()
1537
    {
1538
        $repository = $this->getRepository();
1539
1540
        $contentService = $repository->getContentService();
1541
1542
        /* BEGIN: Use Case */
1543
        $content = $this->createContentVersion1();
1544
1545
        // Now create an update struct and modify some fields
1546
        $contentUpdateStruct = $contentService->newContentUpdateStruct();
1547
        $contentUpdateStruct->setField('title', 'An awesome² story about ezp.');
1548
        $contentUpdateStruct->setField('title', 'An awesome²³ story about ezp.', 'eng-GB');
1549
1550
        $contentUpdateStruct->initialLanguageCode = 'eng-US';
1551
1552
        // This call will fail with a "BadStateException", because $publishedContent
1553
        // is not a draft.
1554
        $contentService->updateContent(
1555
            $content->getVersionInfo(),
1556
            $contentUpdateStruct
1557
        );
1558
        /* END: Use Case */
1559
    }
1560
1561
    /**
1562
     * Test for the updateContent() method.