eZ\Publish\Core\Repository\Tests\Service\Mock\ContentTest::testCreateContentRequiredField PHP Method

testCreateContentRequiredField() public method

Test for the createContent() method.
public testCreateContentRequiredField ( $mainLanguageCode, $structFields, $identifier, $languageCode )
    public function testCreateContentRequiredField($mainLanguageCode, $structFields, $identifier, $languageCode)
    {
        $fieldDefinitions = array(new FieldDefinition(array('id' => 'fieldDefinitionId', 'fieldTypeIdentifier' => 'fieldTypeIdentifier', 'isTranslatable' => true, 'identifier' => 'identifier', 'isRequired' => true, 'defaultValue' => 'defaultValue')));
        $contentCreateStruct = $this->assertForTestCreateContentRequiredField($mainLanguageCode, $structFields, $fieldDefinitions);
        $mockedService = $this->getPartlyMockedContentService();
        try {
            $mockedService->createContent($contentCreateStruct, array());
        } catch (ContentValidationException $e) {
            $this->assertEquals("Value for required field definition '{$identifier}' with language '{$languageCode}' is empty", $e->getMessage());
            throw $e;
        }
    }
ContentTest