def test_filter_updated_from_deleted(): modified_files = update_security_advisories.filter_advisory_filenames(['mfsa2016-42.yml']) deleted_files = update_security_advisories.filter_advisory_filenames(['mfsa2016-42.md', 'mfsa2016-43.md']) to_delete = update_security_advisories.filter_updated_from_deleted(modified_files, deleted_files) eq_(to_delete, deleted_files[1:])
def test_filter_updated_from_deleted(): modified_files = update_security_advisories.filter_advisory_filenames( ['mfsa2016-42.yml']) deleted_files = update_security_advisories.filter_advisory_filenames( ['mfsa2016-42.md', 'mfsa2016-43.md']) to_delete = update_security_advisories.filter_updated_from_deleted( modified_files, deleted_files) eq_(to_delete, deleted_files[1:])
def test_file_name_extension_change(self, git_mock, udbff_mock, df_mock): """ An MFSA file can now be either .md or .yml. Make sure this is an update, not a delete. """ make_mfsa('2016-42') make_mfsa('2016-43') repo = git_mock() modified_files = ['mfsa2016-42.yml'] deleted_files = ['mfsa2016-42.md', 'mfsa2016-43.md'] repo.update.return_value = (modified_files, deleted_files) update_security_advisories.Command().handle_noargs(quiet=True, force=False, no_git=False, clear_db=False) udbff_mock.assert_called_with(update_security_advisories.filter_advisory_filenames( modified_files)[0]) df_mock.assert_called_with(update_security_advisories.filter_advisory_filenames( ['mfsa2016-43.md']))
def test_file_name_extension_change(self, git_mock, udbff_mock, df_mock): """ An MFSA file can now be either .md or .yml. Make sure this is an update, not a delete. """ make_mfsa('2016-42') make_mfsa('2016-43') repo = git_mock() modified_files = ['mfsa2016-42.yml'] deleted_files = ['mfsa2016-42.md', 'mfsa2016-43.md'] repo.update.return_value = (modified_files, deleted_files) update_security_advisories.Command().handle_noargs(quiet=True, force=False, no_git=False, clear_db=False) udbff_mock.assert_called_with( update_security_advisories.filter_advisory_filenames( modified_files)[0]) df_mock.assert_called_with( update_security_advisories.filter_advisory_filenames( ['mfsa2016-43.md']))
def test_filter_advisory_names(): filenames = [ 'README.md', 'LICENSE.txt', 'announce/2015/mfsa2015-01.md', 'stuff/whatnot.md', 'mfsa2015-02.md', ] good_filenames = [ settings.MOFO_SECURITY_ADVISORIES_PATH + '/announce/2015/mfsa2015-01.md', settings.MOFO_SECURITY_ADVISORIES_PATH + '/mfsa2015-02.md', ] eq_(update_security_advisories.filter_advisory_filenames(filenames), good_filenames)
def test_file_name_extension_change(self, git_mock, udbff_mock, df_mock, gafn_mock): """ An MFSA file can now be either .md or .yml. Make sure this is an update, not a delete. """ make_mfsa('2016-42') make_mfsa('2016-43') all_files = [os.path.join(update_security_advisories.ADVISORIES_PATH, 'mfsa2016-42.yml')] gafn_mock.return_value = all_files git_mock().has_changes.return_value = True update_security_advisories.Command().handle_safe( quiet=True, no_git=False, clear_db=False) udbff_mock.assert_called_with(update_security_advisories.filter_advisory_filenames( all_files)[0]) df_mock.assert_called_with(['mfsa2016-43.md'])
def test_filter_advisory_names(): filenames = [ 'README.md', 'LICENSE.txt', 'announce/2015/mfsa2015-01.md', 'announce/2015/mfsa2016-42.yml', 'stuff/whatnot.md', 'mfsa2015-02.md', ] good_filenames = [ settings.MOFO_SECURITY_ADVISORIES_PATH + '/announce/2015/mfsa2015-01.md', settings.MOFO_SECURITY_ADVISORIES_PATH + '/announce/2015/mfsa2016-42.yml', settings.MOFO_SECURITY_ADVISORIES_PATH + '/mfsa2015-02.md', ] assert update_security_advisories.filter_advisory_filenames(filenames) == good_filenames
def test_filter_advisory_names(): filenames = [ "README.md", "LICENSE.txt", "announce/2015/mfsa2015-01.md", "announce/2015/mfsa2016-42.yml", "stuff/whatnot.md", "mfsa2015-02.md", ] good_filenames = [ settings.MOFO_SECURITY_ADVISORIES_PATH + "/announce/2015/mfsa2015-01.md", settings.MOFO_SECURITY_ADVISORIES_PATH + "/announce/2015/mfsa2016-42.yml", settings.MOFO_SECURITY_ADVISORIES_PATH + "/mfsa2015-02.md", ] assert update_security_advisories.filter_advisory_filenames( filenames) == good_filenames