@@ -100,6 +100,20 @@ def test_container_api_heroku(self, mock_requests):
100100 response = self .client .post (url , body )
101101 self .assertEqual (response .status_code , 204 , response .data )
102102
103+ # stop
104+ url = "/v2/apps/{app_id}/stop" .format (** locals ())
105+ # test setting one proc type at a time
106+ body = {"types" : ['web' ]}
107+ response = self .client .post (url , body )
108+ self .assertEqual (response .status_code , 204 , response .data )
109+
110+ # start
111+ url = "/v2/apps/{app_id}/start" .format (** locals ())
112+ # test setting one proc type at a time
113+ body = {"types" : ['web' ]}
114+ response = self .client .post (url , body )
115+ self .assertEqual (response .status_code , 204 , response .data )
116+
103117 url = "/v2/apps/{app_id}/pods" .format (** locals ())
104118 response = self .client .get (url )
105119 self .assertEqual (response .status_code , 200 , response .data )
@@ -121,7 +135,7 @@ def test_container_api_heroku(self, mock_requests):
121135 url = "/v2/apps/{app_id}/pods" .format (** locals ())
122136 response = self .client .get (url )
123137 self .assertEqual (response .status_code , 200 , response .data )
124- self .assertEqual (len (response .data ['results' ]), 0 )
138+ self .assertEqual (len (response .data ['results' ]), 2 )
125139
126140 url = "/v2/apps/{app_id}" .format (** locals ())
127141 response = self .client .get (url )
@@ -191,7 +205,7 @@ def test_container_api_docker(self, mock_requests):
191205 url = "/v2/apps/{app_id}/pods" .format (** locals ())
192206 response = self .client .get (url )
193207 self .assertEqual (response .status_code , 200 , response .data )
194- self .assertEqual (len (response .data ['results' ]), 0 )
208+ self .assertEqual (len (response .data ['results' ]), 1 )
195209
196210 url = "/v2/apps/{app_id}" .format (** locals ())
197211 response = self .client .get (url )
@@ -229,7 +243,7 @@ def test_release(self, mock_requests):
229243 url = "/v2/apps/{app_id}/pods" .format (** locals ())
230244 response = self .client .get (url )
231245 self .assertEqual (response .status_code , 200 , response .data )
232- self .assertEqual (len (response .data ['results' ]), 1 )
246+ self .assertEqual (len (response .data ['results' ]), 2 )
233247 self .assertEqual (response .data ['results' ][0 ]['release' ], 'v2' )
234248
235249 # post a new build
@@ -249,7 +263,7 @@ def test_release(self, mock_requests):
249263 url = "/v2/apps/{app_id}/pods" .format (** locals ())
250264 response = self .client .get (url )
251265 self .assertEqual (response .status_code , 200 , response .data )
252- self .assertEqual (len (response .data ['results' ]), 1 )
266+ self .assertEqual (len (response .data ['results' ]), 2 )
253267 self .assertEqual (response .data ['results' ][0 ]['release' ], 'v3' )
254268
255269 # post new config
@@ -261,7 +275,7 @@ def test_release(self, mock_requests):
261275 url = "/v2/apps/{app_id}/pods" .format (** locals ())
262276 response = self .client .get (url )
263277 self .assertEqual (response .status_code , 200 , response .data )
264- self .assertEqual (len (response .data ['results' ]), 1 )
278+ self .assertEqual (len (response .data ['results' ]), 2 )
265279 self .assertEqual (response .data ['results' ][0 ]['release' ], 'v4' )
266280
267281 def test_container_errors (self , mock_requests ):
@@ -355,7 +369,7 @@ def test_pod_command_format(self, mock_requests):
355369
356370 # verify that the app._get_command property got formatted
357371 self .assertEqual (response .status_code , 200 , response .data )
358- self .assertEqual (len (response .data ['results' ]), 1 )
372+ self .assertEqual (len (response .data ['results' ]), 2 )
359373
360374 pod = response .data ['results' ][0 ]
361375 self .assertEqual (pod ['type' ], 'web' )
0 commit comments