File tree Expand file tree Collapse file tree 1 file changed +19
-0
lines changed
nova/tests/unit/api/openstack/compute Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -701,6 +701,25 @@ def test_services_delete(self, mock_get_compute_nodes):
701701 mock_get_compute_nodes .assert_called_once_with (
702702 self .req .environ ['nova.context' ], compute .host )
703703
704+ @mock .patch (
705+ 'nova.objects.ComputeNodeList.get_all_by_host' ,
706+ side_effect = exception .ComputeHostNotFound (host = 'fake-compute-host' ))
707+ def test_services_delete_compute_host_not_found (
708+ self , mock_get_all_by_host ):
709+ compute = objects .Service (self .ctxt ,
710+ ** {'host' : 'fake-compute-host' ,
711+ 'binary' : 'nova-compute' ,
712+ 'topic' : 'compute' ,
713+ 'report_count' : 0 })
714+ compute .create ()
715+ # FIXME(artom) Until bug 1860312 is fixed, the ComputeHostNotFound
716+ # error will get bubbled up to the API as an error 500.
717+ self .assertRaises (
718+ webob .exc .HTTPInternalServerError ,
719+ self .controller .delete , self .req , compute .id )
720+ mock_get_all_by_host .assert_called_with (
721+ self .req .environ ['nova.context' ], 'fake-compute-host' )
722+
704723 def test_services_delete_not_found (self ):
705724
706725 self .assertRaises (webob .exc .HTTPNotFound ,
You can’t perform that action at this time.
0 commit comments