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):
701
701
mock_get_compute_nodes .assert_called_once_with (
702
702
self .req .environ ['nova.context' ], compute .host )
703
703
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
+
704
723
def test_services_delete_not_found (self ):
705
724
706
725
self .assertRaises (webob .exc .HTTPNotFound ,
You can’t perform that action at this time.
0 commit comments