3 namespace Drupal\Tests\serialization\Kernel;
5 use Drupal\KernelTests\KernelTestBase;
6 use Drupal\field\Entity\FieldConfig;
7 use Drupal\field\Entity\FieldStorageConfig;
10 * Helper base class to set up some test fields for serialization testing.
12 abstract class NormalizerTestBase extends KernelTestBase {
19 public static $modules = ['serialization', 'system', 'field', 'entity_test', 'text', 'filter', 'user'];
21 protected function setUp() {
24 $this->installEntitySchema('entity_test_mulrev');
25 $this->installEntitySchema('user');
26 $this->installConfig(['field']);
27 \Drupal::service('router.builder')->rebuild();
28 \Drupal::moduleHandler()->invoke('rest', 'install');
30 // Auto-create a field for testing.
31 FieldStorageConfig::create([
32 'entity_type' => 'entity_test_mulrev',
33 'field_name' => 'field_test_text',
36 'translatable' => FALSE,
39 'entity_type' => 'entity_test_mulrev',
40 'field_name' => 'field_test_text',
41 'bundle' => 'entity_test_mulrev',
42 'label' => 'Test text-field',
44 'type' => 'text_textfield',