def test_should_remove_host_error_file(self, mock_remove, mock_rmtree, mock_config):

        mock_config.return_value = False

        HostRpmBuilder._clean_up(self.mock_host_rpm_builder)

        mock_remove.assert_any_call('/path/to/error/file')
    def test_should_remove_host_configuration_directory(self, mock_remove, mock_rmtree, mock_config):

        mock_config.return_value = False

        HostRpmBuilder._clean_up(self.mock_host_rpm_builder)

        mock_rmtree.assert_any_call('host configuration directory')
    def test_should_remove_host_error_file(self, mock_remove, mock_rmtree, mock_config):

        mock_config.return_value = False

        HostRpmBuilder._clean_up(self.mock_host_rpm_builder)

        mock_remove.assert_any_call('/path/to/error/file')
    def test_should_remove_host_configuration_directory(self, mock_remove, mock_rmtree, mock_config):

        mock_config.return_value = False

        HostRpmBuilder._clean_up(self.mock_host_rpm_builder)

        mock_rmtree.assert_any_call('host configuration directory')
    def test_should_remove_anything_if_configuration_asks_for_no_clean_up(self, mock_remove, mock_rmtree, mock_config):

        mock_config.return_value = True

        HostRpmBuilder._clean_up(self.mock_host_rpm_builder)

        self.assert_mock_never_called(mock_rmtree)
        mock_config.assert_called_with()
    def test_should_remove_anything_if_configuration_asks_for_no_clean_up(self, mock_remove, mock_rmtree, mock_config):

        mock_config.return_value = True

        HostRpmBuilder._clean_up(self.mock_host_rpm_builder)

        self.assert_mock_never_called(mock_rmtree)
        mock_config.assert_called_with()