public function testUpdateContentThrowsContentFieldValidationException($initialLanguageCode, $structFields) { list($existingFields, $fieldDefinitions) = $this->fixturesForTestUpdateContentNonRedundantFieldSetComplex(); list($versionInfo, $contentUpdateStruct, $allFieldErrors) = $this->assertForTestUpdateContentThrowsContentFieldValidationException($initialLanguageCode, $structFields, $existingFields, $fieldDefinitions); try { $this->partlyMockedContentService->updateContent($versionInfo, $contentUpdateStruct); } catch (ContentFieldValidationException $e) { $this->assertEquals($allFieldErrors, $e->getFieldErrors()); throw $e; } }