@@ -30,7 +30,7 @@ class GeneratorTest extends TestCase
30
30
*
31
31
* @var array
32
32
*/
33
- protected $ expectedEntities = [
33
+ private $ expectedEntities = [
34
34
'factory ' => Factory::ENTITY_TYPE ,
35
35
'proxy ' => Proxy::ENTITY_TYPE ,
36
36
'interceptor ' => Interceptor::ENTITY_TYPE ,
@@ -41,38 +41,46 @@ class GeneratorTest extends TestCase
41
41
*
42
42
* @var Generator
43
43
*/
44
- protected $ model ;
44
+ private $ model ;
45
45
46
46
/**
47
47
* @var Io|Mock
48
48
*/
49
- protected $ ioObjectMock ;
49
+ private $ ioObjectMock ;
50
50
51
51
/**
52
52
* @var DefinedClasses|Mock
53
53
*/
54
- protected $ definedClassesMock ;
54
+ private $ definedClassesMock ;
55
+
56
+ /**
57
+ * @var LoggerInterface|Mock
58
+ */
59
+ private $ loggerMock ;
55
60
56
61
protected function setUp ()
57
62
{
58
63
$ this ->definedClassesMock = $ this ->createMock (DefinedClasses::class);
59
64
$ this ->ioObjectMock = $ this ->getMockBuilder (Io::class)
60
65
->disableOriginalConstructor ()
61
66
->getMock ();
62
- $ this ->model = $ this ->buildModel (
67
+ $ this ->loggerMock = $ this ->getMockForAbstractClass (LoggerInterface::class);
68
+
69
+ $ this ->model = new Generator (
63
70
$ this ->ioObjectMock ,
64
71
[
65
72
'factory ' => Factory::class,
66
73
'proxy ' => Proxy::class,
67
- 'interceptor ' => Interceptor::class
74
+ 'interceptor ' => Interceptor::class,
68
75
],
69
- $ this ->definedClassesMock
76
+ $ this ->definedClassesMock ,
77
+ $ this ->loggerMock
70
78
);
71
79
}
72
80
73
81
public function testGetGeneratedEntities ()
74
82
{
75
- $ this ->model = $ this -> buildModel (
83
+ $ this ->model = new Generator (
76
84
$ this ->ioObjectMock ,
77
85
['factory ' , 'proxy ' , 'interceptor ' ],
78
86
$ this ->definedClassesMock
@@ -149,7 +157,6 @@ public function testGenerateClassWithErrors()
149
157
$ entityGeneratorMock = $ this ->getMockBuilder (EntityAbstract::class)
150
158
->disableOriginalConstructor ()
151
159
->getMock ();
152
- $ loggerMock = $ this ->createMock (LoggerInterface::class);
153
160
154
161
$ objectManagerMock ->expects ($ this ->once ())
155
162
->method ('create ' )
@@ -164,13 +171,10 @@ public function testGenerateClassWithErrors()
164
171
$ entityGeneratorMock ->expects ($ this ->once ())
165
172
->method ('generate ' )
166
173
->willReturn (false );
167
- $ objectManagerMock ->expects ($ this ->once ())
168
- ->method ('get ' )
169
- ->willReturn ($ loggerMock );
170
174
$ entityGeneratorMock ->expects ($ this ->once ())
171
175
->method ('getErrors ' )
172
176
->willReturn ($ errorMessages );
173
- $ loggerMock ->expects ($ this ->once ())
177
+ $ this -> loggerMock ->expects ($ this ->once ())
174
178
->method ('critical ' )
175
179
->with ($ FinalErrorMessage );
176
180
$ this ->model ->setObjectManager ($ objectManagerMock );
@@ -220,17 +224,4 @@ public function generateValidClassDataProvider()
220
224
}
221
225
return $ data ;
222
226
}
223
-
224
- /**
225
- * Build SUT object
226
- *
227
- * @param Io $ioObject
228
- * @param array $generatedEntities
229
- * @param DefinedClasses $definedClasses
230
- * @return Generator
231
- */
232
- private function buildModel (Io $ ioObject , array $ generatedEntities , DefinedClasses $ definedClasses )
233
- {
234
- return new Generator ($ ioObject , $ generatedEntities , $ definedClasses );
235
- }
236
227
}
0 commit comments