@@ -31,10 +31,11 @@ public function testAddressTaken()
3131 /** @var ServeController $serveController */
3232 $ serveController = $ this ->getMockBuilder (ServeControllerMocK::className ())
3333 ->setConstructorArgs (['serve ' , Yii::$ app ])
34- ->setMethods (['isAddressTaken ' ])
34+ ->setMethods (['isAddressTaken ' , ' runCommand ' ])
3535 ->getMock ();
3636
3737 $ serveController ->expects ($ this ->once ())->method ('isAddressTaken ' )->willReturn (true );
38+ $ serveController ->expects ($ this ->never ())->method ('runCommand ' );
3839
3940 $ serveController ->docroot = $ docroot ;
4041 $ serveController ->port = 8080 ;
@@ -48,14 +49,21 @@ public function testAddressTaken()
4849 $ this ->assertContains ('http://localhost:8080 is taken by another process. ' , $ result );
4950 }
5051
51- public function testDefautlValues ()
52+ public function testDefaultValues ()
5253 {
5354 $ docroot = __DIR__ . '/stub ' ;
5455
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+
5662 $ serveController ->docroot = $ docroot ;
5763 $ serveController ->port = 8080 ;
5864
65+ $ serveController ->expects ($ this ->once ())->method ('runCommand ' )->willReturn (true );
66+
5967 ob_start ();
6068 $ serveController ->actionIndex ();
6169 ob_end_clean ();
@@ -71,9 +79,16 @@ public function testDoocRootWithNoExistValue()
7179 {
7280 $ docroot = '/not/exist/path ' ;
7381
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+
7588 $ serveController ->docroot = $ docroot ;
7689
90+ $ serveController ->expects ($ this ->any ())->method ('runCommand ' )->willReturn (true );
91+
7792 ob_start ();
7893 $ serveController ->actionIndex ();
7994 ob_end_clean ();
@@ -88,11 +103,18 @@ public function testWithRouterNoExistValue()
88103 $ docroot = __DIR__ . '/stub ' ;
89104 $ router = '/not/exist/path ' ;
90105
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+
92112 $ serveController ->docroot = $ docroot ;
93113 $ serveController ->port = 8081 ;
94114 $ serveController ->router = $ router ;
95115
116+ $ serveController ->expects ($ this ->any ())->method ('runCommand ' )->willReturn (true );
117+
96118 ob_start ();
97119 $ serveController ->actionIndex ();
98120 ob_end_clean ();
@@ -107,11 +129,18 @@ public function testWithRouterValue()
107129 $ docroot = __DIR__ . '/stub ' ;
108130 $ router = __DIR__ . '/stub/index.php ' ;
109131
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+
111138 $ serveController ->docroot = $ docroot ;
112139 $ serveController ->port = 8081 ;
113140 $ serveController ->router = $ router ;
114141
142+ $ serveController ->expects ($ this ->once ())->method ('runCommand ' )->willReturn (true );
143+
115144 ob_start ();
116145 $ serveController ->actionIndex ();
117146 ob_end_clean ();
0 commit comments