def test_timeout_failure(self): client, config, volume_model, volume_create_response = self.get_mocks() volume_create_response.entity = None volume_create_response.status_code = 200 client.create_volume = MagicMock(return_value=volume_create_response) behavior = VolumesAPI_Behaviors(client, config) behavior.wait_for_volume_status = MagicMock(side_effect=VolumesAPIBehaviorException) with self.assertRaises(VolumesAPIBehaviorException): behavior.create_available_volume(self.defaults.display_name, self.defaults.size, self.defaults.volume_type)
def test_timeout_failure(self): client, config, volume_model, volume_create_response = self.get_mocks() volume_create_response.entity = None volume_create_response.status_code = 200 client.create_volume = MagicMock(return_value=volume_create_response) behavior = VolumesAPI_Behaviors(client, config) behavior.wait_for_volume_status = MagicMock( side_effect=VolumesAPIBehaviorException) with self.assertRaises(VolumesAPIBehaviorException): behavior.create_available_volume(self.defaults.display_name, self.defaults.size, self.defaults.volume_type)
def test_happy_path(self): client, config, volume_model, volume_create_response = self.get_mocks() behavior = VolumesAPI_Behaviors(client, config) behavior.get_volume_status = MagicMock(return_value="available") volume_entity = behavior.create_available_volume( self.defaults.display_name, self.defaults.size, self.defaults.volume_type ) self.assertIsInstance(volume_entity, VolumeResponse)
def test_happy_path(self): client, config, volume_model, volume_create_response = self.get_mocks() behavior = VolumesAPI_Behaviors(client, config) behavior.get_volume_status = MagicMock(return_value='available') volume_entity = behavior.create_available_volume( self.defaults.display_name, self.defaults.size, self.defaults.volume_type) self.assertIsInstance(volume_entity, VolumeResponse)