Code Duplication    Length = 17-27 lines in 3 locations

eZ/Bundle/EzPublishRestBundle/Tests/Functional/ContentTest.php 2 locations

@@ 109-125 (lines=17) @@
106
    /**
107
     * @depends testPublishContent
108
     */
109
    public function testUpdateContentMetadata($restContentHref)
110
    {
111
        $string = $this->addTestSuffix(__FUNCTION__);
112
        $content = <<< XML
113
<?xml version="1.0" encoding="UTF-8"?>
114
<ContentUpdate>
115
  <Owner href="/api/ezp/v2/user/users/10"/>
116
  <remoteId>{$string}</remoteId>
117
</ContentUpdate>
118
XML;
119
        $request = $this->createHttpRequest('PATCH', $restContentHref, 'ContentUpdate+xml', 'ContentInfo+json');
120
        $request->setContent($content);
121
        $response = $this->sendHttpRequest($request);
122
        self::assertHttpResponseCodeEquals($response, 200);
123
124
        // @todo test data
125
    }
126
127
    /**
128
     * @depends testPublishContent
@@ 514-537 (lines=24) @@
511
     *
512
     * @return string
513
     */
514
    private function createVersionTranslation($restContentVersionHref, $languageCode, $languageName)
515
    {
516
        $this->ensureLanguageExists($languageCode, $languageName);
517
518
        $xml = <<< XML
519
<VersionUpdate>
520
    <fields>
521
        <field>
522
            <fieldDefinitionIdentifier>name</fieldDefinitionIdentifier>
523
            <languageCode>{$languageCode}</languageCode>
524
            <fieldValue>{$languageName} translated name</fieldValue>
525
        </field>
526
    </fields>
527
</VersionUpdate>
528
XML;
529
530
        $request = $this->createHttpRequest('PATCH', $restContentVersionHref, 'VersionUpdate+xml', 'Version+json');
531
        $request->setContent($xml);
532
        $response = $this->sendHttpRequest(
533
            $request
534
        );
535
536
        self::assertHttpResponseCodeEquals($response, 200);
537
    }
538
539
    /**
540
     * Make REST API calls to check if the given Language exists and create it if it doesn't.

eZ/Bundle/EzPublishRestBundle/Tests/Functional/UserTest.php 1 location

@@ 90-116 (lines=27) @@
87
     * Covers PATCH /user/groups/{groupPath}.
88
     * @depends testCreateUserGroup
89
     */
90
    public function testUpdateUserGroup($groupHref)
91
    {
92
        $text = $this->addTestSuffix(__FUNCTION__);
93
        $xml = <<< XML
94
<?xml version="1.0" encoding="UTF-8"?>
95
<UserGroupUpdate>
96
  <fields>
97
    <field>
98
      <fieldDefinitionIdentifier>description</fieldDefinitionIdentifier>
99
      <languageCode>eng-GB</languageCode>
100
      <fieldValue>{$text}</fieldValue>
101
    </field>
102
  </fields>
103
</UserGroupUpdate>
104
XML;
105
        $request = $this->createHttpRequest(
106
            'PATCH',
107
            $groupHref,
108
            'UserGroupUpdate+xml',
109
            'UserGroup+json'
110
        );
111
        $request->setContent($xml);
112
113
        $response = $this->sendHttpRequest($request);
114
115
        self::assertHttpResponseCodeEquals($response, 200);
116
    }
117
118
    /**
119
     * @depends testCreateUserGroup