Exemplo n.º 1
0
def test_update_mime_types(_a, _b, _c, _d, _e, downloaded_xml):
    utils.requests = Mock()

    with open(downloaded_xml, "r", encoding="UTF-8") as raw_data:
        utils.update_mime_types()
        utils._requests_download.assert_called_once()
        utils._requests_download.return_value = raw_data.read()
        utils._xml_to_dict.assert_called_once()
        utils._parse_xml_data.assert_called_once()
        utils._save_updated_mime_types.assert_called_once()
Exemplo n.º 2
0
def test_update_mime_types(_a, _b, _c, _d, _e, downloaded_xml):
    utils.requests = Mock()

    with open(downloaded_xml, "r", encoding="UTF-8") as raw_data:
        utils.update_mime_types()
        utils._requests_download.assert_called_once()
        utils._requests_download.return_value = raw_data.read()
        utils._xml_to_dict.assert_called_once()
        utils._parse_xml_data.assert_called_once()
        utils._save_updated_mime_types.assert_called_once()
Exemplo n.º 3
0
def test_secure_download_requests_flag(_a, _b_, _c, mocker, monkeypatch):
    monkeypatch.setattr(utils, "SECURE_DOWNLOAD", True)
    monkeypatch.setattr(utils, "URLLIB", False)
    utils.urllib = Mock()

    mocker.patch("ramlfications.utils._requests_download")

    utils.update_mime_types()
    utils._requests_download.assert_called_once()

    mocker.stopall()
Exemplo n.º 4
0
def test_secure_download_requests_flag(_a, _b_, _c, mocker, monkeypatch):
    monkeypatch.setattr(utils, "SECURE_DOWNLOAD", True)
    monkeypatch.setattr(utils, "URLLIB", False)
    utils.urllib = Mock()

    mocker.patch("ramlfications.utils._requests_download")

    utils.update_mime_types()
    utils._requests_download.assert_called_once()

    mocker.stopall()
Exemplo n.º 5
0
def test_secure_download_requests_flag(_a, _b_, _c, mocker, monkeypatch):
    monkeypatch.setattr(utils, "SECURE_DOWNLOAD", True)
    monkeypatch.setattr(utils, "URLLIB", False)
    utils.urllib = Mock()

    mocker.patch("ramlfications.utils._requests_download")

    utils.update_mime_types()
    utils._requests_download.assert_called_once_with(
        'https://www.iana.org/assignments/media-types/media-types.xml')

    mocker.stopall()
Exemplo n.º 6
0
def test_secure_download_requests_flag(_a, _b_, _c, mocker, monkeypatch):
    monkeypatch.setattr(utils, "SECURE_DOWNLOAD", True)
    monkeypatch.setattr(utils, "URLLIB", False)
    utils.urllib = Mock()

    mocker.patch("ramlfications.utils._requests_download")

    utils.update_mime_types()
    utils._requests_download.assert_called_once_with(
        'https://www.iana.org/assignments/media-types/media-types.xml')

    mocker.stopall()
Exemplo n.º 7
0
def test_update_mime_types(mock_save_updated_mime_types, mock_downloaded_url,
                           downloaded_xml, expected_data):

    with open(downloaded_xml, encoding="UTF-8") as f:
        mock_downloaded_url.return_value = f.read()

    utils.update_mime_types()

    mock_downloaded_url.assert_called_once_with(
        'https://www.iana.org/assignments/media-types/media-types.xml')

    expected_save_path = os.path.realpath(
        os.path.join(os.path.dirname(utils.__file__),
                     'data/supported_mime_types.json'))
    mock_save_updated_mime_types.assert_called_once_with(
        expected_save_path, expected_data)
Exemplo n.º 8
0
def test_update_mime_types(
        mock_save_updated_mime_types,
        mock_downloaded_url,
        downloaded_xml,
        expected_data):

    with open(downloaded_xml, encoding="UTF-8") as f:
        mock_downloaded_url.return_value = f.read()

    utils.update_mime_types()

    mock_downloaded_url.assert_called_once_with(
        'https://www.iana.org/assignments/media-types/media-types.xml')

    expected_save_path = os.path.realpath(os.path.join(
        os.path.dirname(utils.__file__),
        'data/supported_mime_types.json'))
    mock_save_updated_mime_types.assert_called_once_with(
        expected_save_path,
        expected_data)