@@ -31,10 +31,11 @@ public function testAddressTaken()
31
31
/** @var ServeController $serveController */
32
32
$ serveController = $ this ->getMockBuilder (ServeControllerMocK::className ())
33
33
->setConstructorArgs (['serve ' , Yii::$ app ])
34
- ->setMethods (['isAddressTaken ' ])
34
+ ->setMethods (['isAddressTaken ' , ' runCommand ' ])
35
35
->getMock ();
36
36
37
37
$ serveController ->expects ($ this ->once ())->method ('isAddressTaken ' )->willReturn (true );
38
+ $ serveController ->expects ($ this ->never ())->method ('runCommand ' );
38
39
39
40
$ serveController ->docroot = $ docroot ;
40
41
$ serveController ->port = 8080 ;
@@ -48,14 +49,21 @@ public function testAddressTaken()
48
49
$ this ->assertContains ('http://localhost:8080 is taken by another process. ' , $ result );
49
50
}
50
51
51
- public function testDefautlValues ()
52
+ public function testDefaultValues ()
52
53
{
53
54
$ docroot = __DIR__ . '/stub ' ;
54
55
55
- $ serveController = new ServeControllerMock ('serve ' , Yii::$ app );
56
+ /** @var ServeController $serveController */
57
+ $ serveController = $ this ->getMockBuilder (ServeControllerMock::className ())
58
+ ->setConstructorArgs (['serve ' , Yii::$ app ])
59
+ ->setMethods (['runCommand ' ])
60
+ ->getMock ();
61
+
56
62
$ serveController ->docroot = $ docroot ;
57
63
$ serveController ->port = 8080 ;
58
64
65
+ $ serveController ->expects ($ this ->once ())->method ('runCommand ' )->willReturn (true );
66
+
59
67
ob_start ();
60
68
$ serveController ->actionIndex ();
61
69
ob_end_clean ();
@@ -71,9 +79,16 @@ public function testDoocRootWithNoExistValue()
71
79
{
72
80
$ docroot = '/not/exist/path ' ;
73
81
74
- $ serveController = new ServeControllerMock ('serve ' , Yii::$ app );
82
+ /** @var ServeController $serveController */
83
+ $ serveController = $ this ->getMockBuilder (ServeControllerMock::className ())
84
+ ->setConstructorArgs (['serve ' , Yii::$ app ])
85
+ ->setMethods (['runCommand ' ])
86
+ ->getMock ();
87
+
75
88
$ serveController ->docroot = $ docroot ;
76
89
90
+ $ serveController ->expects ($ this ->any ())->method ('runCommand ' )->willReturn (true );
91
+
77
92
ob_start ();
78
93
$ serveController ->actionIndex ();
79
94
ob_end_clean ();
@@ -88,11 +103,18 @@ public function testWithRouterNoExistValue()
88
103
$ docroot = __DIR__ . '/stub ' ;
89
104
$ router = '/not/exist/path ' ;
90
105
91
- $ serveController = new ServeControllerMock ('serve ' , Yii::$ app );
106
+ /** @var ServeController $serveController */
107
+ $ serveController = $ this ->getMockBuilder (ServeControllerMock::className ())
108
+ ->setConstructorArgs (['serve ' , Yii::$ app ])
109
+ ->setMethods (['runCommand ' ])
110
+ ->getMock ();
111
+
92
112
$ serveController ->docroot = $ docroot ;
93
113
$ serveController ->port = 8081 ;
94
114
$ serveController ->router = $ router ;
95
115
116
+ $ serveController ->expects ($ this ->any ())->method ('runCommand ' )->willReturn (true );
117
+
96
118
ob_start ();
97
119
$ serveController ->actionIndex ();
98
120
ob_end_clean ();
@@ -107,11 +129,18 @@ public function testWithRouterValue()
107
129
$ docroot = __DIR__ . '/stub ' ;
108
130
$ router = __DIR__ . '/stub/index.php ' ;
109
131
110
- $ serveController = new ServeControllerMock ('serve ' , Yii::$ app );
132
+ /** @var ServeController $serveController */
133
+ $ serveController = $ this ->getMockBuilder (ServeControllerMock::className ())
134
+ ->setConstructorArgs (['serve ' , Yii::$ app ])
135
+ ->setMethods (['runCommand ' ])
136
+ ->getMock ();
137
+
111
138
$ serveController ->docroot = $ docroot ;
112
139
$ serveController ->port = 8081 ;
113
140
$ serveController ->router = $ router ;
114
141
142
+ $ serveController ->expects ($ this ->once ())->method ('runCommand ' )->willReturn (true );
143
+
115
144
ob_start ();
116
145
$ serveController ->actionIndex ();
117
146
ob_end_clean ();
0 commit comments