@@ -18,68 +18,28 @@ public function extension(): EnumExtension
18
18
return new EnumExtension ();
19
19
}
20
20
21
- /**
22
- * @test
23
- */
24
- public function it_register_enum_for_autoconfiguration_by_default (): void
25
- {
26
- $ container = new ContainerBuilder ();
27
- $ this ->extension ()->load ([[]], $ container );
28
-
29
- $ autoconfigure = $ container ->getAutoconfiguredInstanceof ();
30
- $ this ->assertArrayHasKey (EnumInterface::class, $ autoconfigure );
31
- $ this ->assertEquals (['enum ' => [[]]], $ autoconfigure [EnumInterface::class]->getTags ());
32
- }
33
-
34
- /**
35
- * @test
36
- */
37
- public function it_do_not_register_enum_for_autoconfiguration_if_asked_to (): void
38
- {
39
- $ container = new ContainerBuilder ();
40
- $ this ->extension ()->load ([['enum_autoconfiguration ' => false ]], $ container );
41
-
42
- $ autoconfigure = $ container ->getAutoconfiguredInstanceof ();
43
- $ this ->assertArrayNotHasKey (EnumInterface::class, $ autoconfigure );
44
- }
45
-
46
- /**
47
- * @test
48
- */
49
- public function it_register_enum_registry_alias_for_autowire_by_default (): void
50
- {
51
- $ container = new ContainerBuilder ();
52
- $ this ->extension ()->load ([[]], $ container );
53
- $ this ->assertTrue ($ container ->hasAlias (EnumRegistry::class));
54
- }
55
-
56
- /**
57
- * @test
58
- */
59
- public function it_do_not_register_enum_registry_alias_for_autowire_if_asked_to (): void
60
- {
61
- $ container = new ContainerBuilder ();
62
- $ this ->extension ()->load ([['enum_registry_autoconfigurable ' => false ]], $ container );
63
- $ this ->assertFalse ($ container ->hasAlias (EnumRegistry::class));
64
- }
65
-
66
-
67
21
/**
68
22
* @test
69
23
*/
70
24
public function it_register_services (): void
71
25
{
72
26
$ container = new ContainerBuilder ();
73
27
$ this ->extension ()->load ([[]], $ container );
28
+
74
29
$ services = [
75
30
'yokai_enum.form_type.enum_type ' ,
76
31
'yokai_enum.form_extension.enum_type_guesser ' ,
77
32
'yokai_enum.validator_constraints.enum_validator ' ,
78
33
'yokai_enum.twig_extension.enum_extension ' ,
79
34
];
80
-
81
35
foreach ($ services as $ service ) {
82
36
self ::assertTrue ($ container ->has ($ service ), sprintf ('Service "%s" is registered ' , $ service ));
83
37
}
38
+
39
+ $ autoconfigure = $ container ->getAutoconfiguredInstanceof ();
40
+ $ this ->assertArrayHasKey (EnumInterface::class, $ autoconfigure );
41
+ $ this ->assertEquals (['enum ' => [[]]], $ autoconfigure [EnumInterface::class]->getTags ());
42
+
43
+ $ this ->assertTrue ($ container ->hasAlias (EnumRegistry::class));
84
44
}
85
45
}
0 commit comments