@@ -23,7 +23,7 @@ class TemplateComponentGeneratorTest extends TestCase
23
23
{
24
24
public function testRouteAttributes (): void
25
25
{
26
- $ generator = new TemplateComponentGenerator (false , false );
26
+ $ generator = new TemplateComponentGenerator (false , false , ' App ' );
27
27
28
28
$ expected = " #[Route('/', name: 'app_home')] \n" ;
29
29
@@ -35,7 +35,7 @@ public function testRouteAttributes(): void
35
35
*/
36
36
public function testRouteMethods (string $ expected , array $ methods ): void
37
37
{
38
- $ generator = new TemplateComponentGenerator (false , false );
38
+ $ generator = new TemplateComponentGenerator (false , false , ' App ' );
39
39
40
40
self ::assertSame ($ expected , $ generator ->generateRouteForControllerMethod (
41
41
'/ ' ,
@@ -55,7 +55,7 @@ public function routeMethodDataProvider(): \Generator
55
55
*/
56
56
public function testRouteIndentation (string $ expected ): void
57
57
{
58
- $ generator = new TemplateComponentGenerator (false , false );
58
+ $ generator = new TemplateComponentGenerator (false , false , ' App ' );
59
59
60
60
self ::assertSame ($ expected , $ generator ->generateRouteForControllerMethod (
61
61
'/ ' ,
@@ -75,7 +75,7 @@ public function routeIndentationDataProvider(): \Generator
75
75
*/
76
76
public function testRouteTrailingNewLine (string $ expected ): void
77
77
{
78
- $ generator = new TemplateComponentGenerator (false , false );
78
+ $ generator = new TemplateComponentGenerator (false , false , ' App ' );
79
79
80
80
self ::assertSame ($ expected , $ generator ->generateRouteForControllerMethod (
81
81
'/ ' ,
@@ -96,7 +96,7 @@ public function routeTrailingNewLineDataProvider(): \Generator
96
96
*/
97
97
public function testGetFinalClassDeclaration (bool $ finalClass , bool $ finalEntity , bool $ isEntity , string $ expectedResult ): void
98
98
{
99
- $ generator = new TemplateComponentGenerator ($ finalClass , $ finalEntity );
99
+ $ generator = new TemplateComponentGenerator ($ finalClass , $ finalEntity, ' App ' );
100
100
101
101
$ classData = ClassData::create (MakerBundle::class, isEntity: $ isEntity );
102
102
@@ -116,4 +116,15 @@ public function finalClassDataProvider(): \Generator
116
116
yield 'Final Entity ' => [false , true , true , 'final ' ];
117
117
yield 'Final Entity w/ Class ' => [true , true , true , 'final ' ];
118
118
}
119
+
120
+ public function testConfiguresClassDataWithRootNamespace (): void
121
+ {
122
+ $ generator = new TemplateComponentGenerator (false , false , 'MakerTest ' );
123
+
124
+ $ classData = ClassData::create (MakerBundle::class);
125
+
126
+ $ generator ->configureClass ($ classData );
127
+
128
+ self ::assertSame ('MakerTest\Symfony\Bundle\MakerBundle ' , $ classData ->getNamespace ());
129
+ }
119
130
}
0 commit comments