summaryrefslogtreecommitdiff
path: root/modules/field/field.test
diff options
context:
space:
mode:
Diffstat (limited to 'modules/field/field.test')
-rw-r--r--modules/field/field.test14
1 files changed, 14 insertions, 0 deletions
diff --git a/modules/field/field.test b/modules/field/field.test
index 04ceb0ab2..f99821f88 100644
--- a/modules/field/field.test
+++ b/modules/field/field.test
@@ -1543,6 +1543,20 @@ class FieldCrudTestCase extends FieldTestCase {
catch (FieldException $e) {
$this->pass(t('Cannot create a field with a name longer than 32 characters.'));
}
+
+ // Check that field name can not be an object key.
+ // "ftvid" is known as an object key from the "test_entity" type.
+ try {
+ $field_definition = array(
+ 'type' => 'test_field',
+ 'field_name' => 'ftvid',
+ );
+ $field = field_create_field($field_definition);
+ $this->fail(t('Cannot create a field bearing the name of an object key.'));
+ }
+ catch (FieldException $e) {
+ $this->pass(t('Cannot create a field bearing the name of an object key.'));
+ }
}
/**