예제 #1
0
 def test__validate_valid_uuid(self, mock_parse_driver_info,
                               mock_is_glance_image):
     mock_is_glance_image.return_value = True
     with task_manager.acquire(self.context, self.node.uuid,
                               shared=False) as task:
         deploy_iso = '8a81759a-f29b-454b-8ab3-161c6ca1882c'
         task.node.driver_info['ilo_deploy_iso'] = deploy_iso
         ilo_deploy._validate(task)
         mock_parse_driver_info.assert_called_once_with(task.node)
         mock_is_glance_image.assert_called_once_with(deploy_iso)
예제 #2
0
 def test__validate_valid_url(self, mock_parse_driver_info,
                              mock_is_glance_image, mock_validate_href):
     deploy_iso = 'http://abc.org/image/deploy.iso'
     mock_is_glance_image.return_value = False
     with task_manager.acquire(self.context, self.node.uuid,
                               shared=False) as task:
         task.node.driver_info['ilo_deploy_iso'] = deploy_iso
         ilo_deploy._validate(task)
         mock_parse_driver_info.assert_called_once_with(task.node)
         mock_validate_href.assert_called_once_with(mock.ANY, deploy_iso)
예제 #3
0
 def test__validate_valid_url(self, mock_parse_driver_info,
                              mock_is_glance_image,
                              mock_validate_href):
     deploy_iso = 'http://abc.org/image/deploy.iso'
     mock_is_glance_image.return_value = False
     with task_manager.acquire(self.context, self.node.uuid,
                               shared=False) as task:
         task.node.driver_info['ilo_deploy_iso'] = deploy_iso
         ilo_deploy._validate(task)
         mock_parse_driver_info.assert_called_once_with(task.node)
         mock_validate_href.assert_called_once_with(mock.ANY, deploy_iso)