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 @@ -700,6 +700,25 @@ def test_services_delete(self, mock_get_compute_nodes):
700
700
mock_get_compute_nodes .assert_called_once_with (
701
701
self .req .environ ['nova.context' ], compute .host )
702
702
703
+ @mock .patch (
704
+ 'nova.objects.ComputeNodeList.get_all_by_host' ,
705
+ side_effect = exception .ComputeHostNotFound (host = 'fake-compute-host' ))
706
+ def test_services_delete_compute_host_not_found (
707
+ self , mock_get_all_by_host ):
708
+ compute = objects .Service (self .ctxt ,
709
+ ** {'host' : 'fake-compute-host' ,
710
+ 'binary' : 'nova-compute' ,
711
+ 'topic' : 'compute' ,
712
+ 'report_count' : 0 })
713
+ compute .create ()
714
+ # FIXME(artom) Until bug 1860312 is fixed, the ComputeHostNotFound
715
+ # error will get bubbled up to the API as an error 500.
716
+ self .assertRaises (
717
+ webob .exc .HTTPInternalServerError ,
718
+ self .controller .delete , self .req , compute .id )
719
+ mock_get_all_by_host .assert_called_with (
720
+ self .req .environ ['nova.context' ], 'fake-compute-host' )
721
+
703
722
def test_services_delete_not_found (self ):
704
723
705
724
self .assertRaises (webob .exc .HTTPNotFound ,
You can’t perform that action at this time.
0 commit comments