Skip to content

Commit 93c9005

Browse files
committed
Merge tag '4.0.3' into rel
2 parents 0c044b5 + b657dd5 commit 93c9005

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+54
-69
lines changed

readthedocs/api/v2/templates/restapi/footer.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,8 @@
126126
</dl>
127127
{% endblock %}
128128

129-
129+
{% block auth %}
130+
{% endblock %}
130131

131132
<hr/>
132133
{% block footer %}

readthedocs/config/tests/test_config.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from collections import OrderedDict
55

66
import pytest
7-
from mock import DEFAULT, patch
7+
from unittest.mock import DEFAULT, patch
88
from pytest import raises
99

1010
from readthedocs.config import (

readthedocs/config/tests/test_validation.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import os
22

3-
from mock import patch
3+
from unittest.mock import patch
44
from pytest import raises
55

66
from readthedocs.config.validation import (

readthedocs/core/context_processors.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,6 @@ def readthedocs_processor(request):
1717
'TEMPLATE_ROOT': settings.TEMPLATE_ROOT + '/',
1818
'DO_NOT_TRACK_ENABLED': settings.DO_NOT_TRACK_ENABLED,
1919
'USE_PROMOS': settings.USE_PROMOS,
20+
'SUPPORT_EMAIL': settings.SUPPORT_EMAIL,
2021
}
2122
return exports

readthedocs/core/views/__init__.py

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -45,21 +45,6 @@ def get_context_data(self, **kwargs):
4545
return context
4646

4747

48-
class SupportView(TemplateView):
49-
template_name = 'support.html'
50-
51-
def get_context_data(self, **kwargs):
52-
context = super().get_context_data(**kwargs)
53-
support_email = settings.SUPPORT_EMAIL
54-
if not support_email:
55-
support_email = 'support@{domain}'.format(
56-
domain=settings.PRODUCTION_DOMAIN
57-
)
58-
59-
context['support_email'] = support_email
60-
return context
61-
62-
6348
def wipe_version(request, project_slug, version_slug):
6449
version = get_object_or_404(
6550
Version.internal.all(),

readthedocs/gold/tests/test_forms.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# -*- coding: utf-8 -*-
22
import django_dynamic_fixture as fixture
3-
import mock
3+
from unittest import mock
44
from django.contrib.auth.models import User
55
from django.test import TestCase
66

readthedocs/gold/tests/test_signals.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# -*- coding: utf-8 -*-
22
import django_dynamic_fixture as fixture
3-
import mock
3+
from unittest import mock
44
from django.contrib.auth.models import User
55
from django.test import TestCase
66

readthedocs/proxito/tests/test_full.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import os
44

55
import django_dynamic_fixture as fixture
6-
import mock
6+
from unittest import mock
77
from django.conf import settings
88
from django.http import HttpResponse
99
from django.test.utils import override_settings

readthedocs/rtd_tests/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
from django.contrib.messages.storage.fallback import FallbackStorage
1212
from django.contrib.sessions.middleware import SessionMiddleware
1313
from django.test import RequestFactory, TestCase
14-
from mock import patch
14+
from unittest.mock import patch
1515

1616

1717
log = logging.getLogger(__name__)

readthedocs/rtd_tests/mocks/environment.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# -*- coding: utf-8 -*-
22
# pylint: disable=missing-docstring
3-
import mock
3+
from unittest import mock
44

55

66
class EnvironmentMockGroup:

readthedocs/rtd_tests/mocks/mock_api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import json
33
from contextlib import contextmanager
44

5-
import mock
5+
from unittest import mock
66

77

88
# Mock tastypi API.

readthedocs/rtd_tests/mocks/paths.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import os
44
import re
55

6-
import mock
6+
from unittest import mock
77

88

99
def fake_paths(check):

readthedocs/rtd_tests/tests/projects/test_admin_actions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# -*- coding: utf-8 -*-
22
import django_dynamic_fixture as fixture
3-
import mock
3+
from unittest import mock
44
from django import urls
55
from django.contrib.admin.helpers import ACTION_CHECKBOX_NAME
66
from django.contrib.auth.models import User

readthedocs/rtd_tests/tests/test_api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import datetime
33
import json
44

5-
import mock
5+
from unittest import mock
66
from allauth.socialaccount.models import SocialAccount
77
from django.contrib.auth.models import User
88
from django.http import QueryDict

readthedocs/rtd_tests/tests/test_api_permissions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from functools import partial
22
from unittest import TestCase
33

4-
from mock import Mock
4+
from unittest.mock import Mock
55

66
from readthedocs.api.v2.permissions import APIRestrictedPermission
77

readthedocs/rtd_tests/tests/test_automation_rules.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import mock
1+
from unittest import mock
22
import pytest
33
from django_dynamic_fixture import get
44

readthedocs/rtd_tests/tests/test_backend.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
import django_dynamic_fixture as fixture
99
from django.contrib.auth.models import User
10-
from mock import Mock, patch
10+
from unittest.mock import Mock, patch
1111

1212
from readthedocs.builds.constants import EXTERNAL
1313
from readthedocs.builds.models import Version

readthedocs/rtd_tests/tests/test_build_forms.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import mock
1+
from unittest import mock
22
from django.contrib.auth.models import User
33
from django.test import TestCase
44
from django.urls import reverse

readthedocs/rtd_tests/tests/test_build_notifications.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import django_dynamic_fixture as fixture
77
from django.core import mail
88
from django.test import TestCase
9-
from mock import patch
9+
from unittest.mock import patch
1010

1111
from readthedocs.builds.models import Build, Version
1212
from readthedocs.projects.forms import WebHookForm

readthedocs/rtd_tests/tests/test_builds.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import datetime
33
import os
44

5-
import mock
5+
from unittest import mock
66
from django.contrib.auth.models import User
77
from django.test import TestCase
88
from django_dynamic_fixture import fixture, get

readthedocs/rtd_tests/tests/test_celery.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from django.contrib.auth.models import User
88
from django_dynamic_fixture import get
99
from messages_extends.models import Message
10-
from mock import MagicMock, patch
10+
from unittest.mock import MagicMock, patch
1111

1212
from readthedocs.builds.constants import (
1313
BUILD_STATE_TRIGGERED,

readthedocs/rtd_tests/tests/test_config_integration.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import tempfile
22
from os import path
33

4-
import mock
4+
from unittest import mock
55
import pytest
66
import yaml
77
from django.test import TestCase
88
from django_dynamic_fixture import get
9-
from mock import MagicMock, PropertyMock, patch
9+
from unittest.mock import MagicMock, PropertyMock, patch
1010

1111
from readthedocs.builds.constants import BUILD_STATE_TRIGGERED, EXTERNAL
1212
from readthedocs.builds.models import Version

readthedocs/rtd_tests/tests/test_core_tags.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import mock
1+
from unittest import mock
22
import pytest
33
from django.conf import settings
44
from django.test import TestCase

readthedocs/rtd_tests/tests/test_core_utils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22

33
import os
44

5-
import mock
5+
from unittest import mock
66
from django.http import Http404
77
from django.test import TestCase
88
from django_dynamic_fixture import get
9-
from mock import call
9+
from unittest.mock import call
1010

1111
from readthedocs.builds.constants import LATEST
1212
from readthedocs.builds.models import Version

readthedocs/rtd_tests/tests/test_doc_builder.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22
import tempfile
33
from collections import namedtuple
44

5-
import mock
5+
from unittest import mock
66
import py
77
import pytest
88
import yaml
99
from django.test import TestCase
1010
from django.test.utils import override_settings
1111
from django_dynamic_fixture import get
12-
from mock import patch
12+
from unittest.mock import patch
1313

1414
from readthedocs.builds.models import Version
1515
from readthedocs.doc_builder.backends.mkdocs import MkdocsHTML

readthedocs/rtd_tests/tests/test_doc_building.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@
1212
import tempfile
1313
import uuid
1414

15-
import mock
15+
from unittest import mock
1616
import pytest
1717
from django.test import TestCase
1818
from django_dynamic_fixture import get
1919
from docker.errors import APIError as DockerAPIError
2020
from docker.errors import DockerException
21-
from mock import Mock, PropertyMock, mock_open, patch
21+
from unittest.mock import Mock, PropertyMock, mock_open, patch
2222

2323
from readthedocs.builds.constants import BUILD_STATE_CLONING
2424
from readthedocs.builds.models import Version

readthedocs/rtd_tests/tests/test_doc_serving.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
import os
22

33
import django_dynamic_fixture as fixture
4-
import mock
4+
from unittest import mock
55
from django.conf import settings
66
from django.contrib.auth.models import User
77
from django.http import Http404, HttpResponse
88
from django.test import RequestFactory, TestCase
99
from django.test.utils import override_settings
1010
from django.urls import reverse
11-
from mock import mock_open, patch
11+
from unittest.mock import mock_open, patch
1212

1313
from readthedocs.builds.constants import LATEST, EXTERNAL, INTERNAL
1414
from readthedocs.builds.models import Version

readthedocs/rtd_tests/tests/test_footer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import mock
1+
from unittest import mock
22
from django.contrib.sessions.backends.base import SessionBase
33
from django.test import TestCase
44
from django.test.utils import override_settings

readthedocs/rtd_tests/tests/test_imported_file.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# -*- coding: utf-8 -*-
22

33
import os
4-
import mock
4+
from unittest import mock
55

66
from django.conf import settings
77
from django.core.files.storage import get_storage_class

readthedocs/rtd_tests/tests/test_notifications.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44

55
import django_dynamic_fixture as fixture
6-
import mock
6+
from unittest import mock
77
from django.contrib.auth.models import AnonymousUser, User
88
from django.http import HttpRequest
99
from django.test import TestCase

readthedocs/rtd_tests/tests/test_oauth.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# -*- coding: utf-8 -*-
2-
import mock
2+
from unittest import mock
33
from django.conf import settings
44
from django.contrib.auth.models import User
55
from django.test import TestCase

readthedocs/rtd_tests/tests/test_oauth_tasks.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from django.contrib.auth.models import User
88
from django.test import TestCase
99
from django_dynamic_fixture import get
10-
from mock import patch
10+
from unittest.mock import patch
1111

1212
from readthedocs.builds.models import Version
1313
from readthedocs.oauth.services.base import SyncServiceError

readthedocs/rtd_tests/tests/test_privacy.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import logging
22

3-
import mock
3+
from unittest import mock
44
from django.contrib.auth.models import User
55
from django.test import TestCase
66
from django.test.utils import override_settings

readthedocs/rtd_tests/tests/test_privacy_urls.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import re
22

3-
import mock
3+
from unittest import mock
44
from allauth.socialaccount.models import SocialAccount
55
from django.contrib.admindocs.views import extract_views_from_urlpatterns
66
from django.test import TestCase

readthedocs/rtd_tests/tests/test_project.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from django.test import TestCase
77
from django.utils import timezone
88
from django_dynamic_fixture import get
9-
from mock import patch
9+
from unittest.mock import patch
1010
from rest_framework.reverse import reverse
1111

1212
from readthedocs.builds.constants import (

readthedocs/rtd_tests/tests/test_project_forms.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import mock
1+
from unittest import mock
22
from django.contrib.auth.models import User
33
from django.test import TestCase
44
from django.test.utils import override_settings

readthedocs/rtd_tests/tests/test_project_symlinks.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import shutil
55
import tempfile
66

7-
import mock
7+
from unittest import mock
88
from django.conf import settings
99
from django.test import TestCase, override_settings
1010
from django.urls import reverse

readthedocs/rtd_tests/tests/test_project_views.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from django.utils import timezone
1010
from django.views.generic.base import ContextMixin
1111
from django_dynamic_fixture import get, new
12-
from mock import patch
12+
from unittest.mock import patch
1313

1414
from readthedocs.builds.constants import EXTERNAL, LATEST
1515
from readthedocs.builds.models import Build, Version

readthedocs/rtd_tests/tests/test_projects_tasks.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from django.test import TestCase
44
from django_dynamic_fixture import get
5-
from mock import patch
5+
from unittest.mock import patch
66

77
from readthedocs.builds.constants import EXTERNAL, BUILD_STATUS_SUCCESS
88
from readthedocs.builds.models import Version, Build

readthedocs/rtd_tests/tests/test_resolver.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import django_dynamic_fixture as fixture
2-
import mock
2+
from unittest import mock
33
from django.test import TestCase, override_settings
44

55
from readthedocs.core.resolver import (

readthedocs/rtd_tests/tests/test_subprojects.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# -*- coding: utf-8 -*-
22
import django_dynamic_fixture as fixture
3-
import mock
3+
from unittest import mock
44
from django.contrib.auth.models import User
55
from django.test import TestCase
66
from django.test.utils import override_settings

readthedocs/rtd_tests/tests/test_sync_versions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# -*- coding: utf-8 -*-
22

33
import json
4-
import mock
4+
from unittest import mock
55

66
from django.test import TestCase
77
from django.urls import reverse

0 commit comments

Comments
 (0)