Chris@0: 'field_test', Chris@0: 'entity_type' => 'entity_test', Chris@0: 'type' => 'test_object_field', Chris@0: ])->save(); Chris@0: FieldConfig::create([ Chris@0: 'entity_type' => 'entity_test', Chris@0: 'field_name' => 'field_test', Chris@0: 'bundle' => 'entity_test', Chris@0: ])->save(); Chris@0: } Chris@0: Chris@0: /** Chris@0: * Tests the serialization of a field type that has an object. Chris@0: */ Chris@0: public function testTestObjectItem() { Chris@0: $object = new \stdClass(); Chris@0: $object->foo = 'bar'; Chris@0: $entity = EntityTest::create(); Chris@0: $entity->field_test->value = $object; Chris@0: $entity->save(); Chris@0: Chris@0: // Verify that the entity has been created properly. Chris@0: $id = $entity->id(); Chris@0: $entity = EntityTest::load($id); Chris@0: $this->assertTrue($entity->field_test->value instanceof \stdClass); Chris@0: $this->assertEquals($object, $entity->field_test->value); Chris@0: } Chris@0: Chris@0: }