Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
E
edx-platform
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
edx
edx-platform
Commits
811f313c
Unverified
Commit
811f313c
authored
Dec 05, 2017
by
Jeremy Bowman
Committed by
GitHub
Dec 05, 2017
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #16791 from edx/jmbowman/PLAT-1382
PLAT-1382 Populate ALLOWED_HOSTS for tests
parents
a9be2b1d
da8cf6b5
Show whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
22 additions
and
21 deletions
+22
-21
cms/envs/test.py
+9
-0
lms/djangoapps/branding/tests/test_page.py
+0
-2
lms/djangoapps/certificates/tests/test_views.py
+0
-3
lms/djangoapps/certificates/tests/test_webview_views.py
+0
-2
lms/djangoapps/courseware/tests/test_microsites.py
+1
-1
lms/djangoapps/instructor/tests/test_api.py
+0
-3
lms/djangoapps/instructor/tests/test_ecommerce.py
+0
-2
lms/djangoapps/shoppingcart/tests/test_views.py
+0
-5
lms/djangoapps/student_account/test/test_views.py
+0
-2
lms/envs/test.py
+9
-0
openedx/core/djangoapps/site_configuration/tests/factories.py
+1
-1
openedx/core/djangoapps/theming/urls.py
+2
-0
No files found.
cms/envs/test.py
View file @
811f313c
...
...
@@ -40,6 +40,15 @@ from lms.envs.test import (
REGISTRATION_EXTRA_FIELDS
,
)
# Add some host names used in assorted tests
ALLOWED_HOSTS
=
[
'localhost'
,
'logistration.testserver'
,
'.testserver.fake'
,
'test-site.testserver'
,
'testserver.fakeother'
,
]
# mongo connection settings
MONGO_PORT_NUM
=
int
(
os
.
environ
.
get
(
'EDXAPP_TEST_MONGO_PORT'
,
'27017'
))
MONGO_HOST
=
os
.
environ
.
get
(
'EDXAPP_TEST_MONGO_HOST'
,
'localhost'
)
...
...
lms/djangoapps/branding/tests/test_page.py
View file @
811f313c
...
...
@@ -3,7 +3,6 @@ Tests for branding page
"""
import
datetime
import
pytest
from
django.conf
import
settings
from
django.contrib.auth.models
import
AnonymousUser
from
django.core.urlresolvers
import
reverse
...
...
@@ -292,7 +291,6 @@ class IndexPageCourseCardsSortingTests(ModuleStoreTestCase):
@attr
(
shard
=
1
)
@pytest.mark.django111_expected_failure
class
IndexPageProgramsTests
(
SiteMixin
,
ModuleStoreTestCase
):
"""
Tests for Programs List in Marketing Pages.
...
...
lms/djangoapps/certificates/tests/test_views.py
View file @
811f313c
...
...
@@ -5,7 +5,6 @@ from uuid import uuid4
import
ddt
import
datetime
import
pytest
from
django.conf
import
settings
from
django.core.cache
import
cache
from
django.core.urlresolvers
import
reverse
...
...
@@ -261,7 +260,6 @@ class MicrositeCertificatesViewsTests(ModuleStoreTestCase):
self
.
store
.
update_item
(
self
.
course
,
self
.
user
.
id
)
@override_settings
(
FEATURES
=
FEATURES_WITH_CERTS_ENABLED
)
@pytest.mark.django111_expected_failure
def
test_html_view_for_microsite
(
self
):
test_configuration_string
=
"""{
"default": {
...
...
@@ -311,7 +309,6 @@ class MicrositeCertificatesViewsTests(ModuleStoreTestCase):
self
.
assertIn
(
'Microsite title'
,
response
.
content
)
@override_settings
(
FEATURES
=
FEATURES_WITH_CERTS_ENABLED
)
@pytest.mark.django111_expected_failure
def
test_html_view_microsite_configuration_missing
(
self
):
test_configuration_string
=
"""{
"default": {
...
...
lms/djangoapps/certificates/tests/test_webview_views.py
View file @
811f313c
...
...
@@ -7,7 +7,6 @@ from collections import OrderedDict
from
urllib
import
urlencode
from
uuid
import
uuid4
import
pytest
from
django.conf
import
settings
from
django.core.urlresolvers
import
reverse
from
django.test.client
import
Client
,
RequestFactory
...
...
@@ -243,7 +242,6 @@ class CommonCertificatesTestCase(ModuleStoreTestCase):
@attr
(
shard
=
1
)
@ddt.ddt
@pytest.mark.django111_expected_failure
class
CertificatesViewsTests
(
CommonCertificatesTestCase
):
"""
Tests for the certificates web/html views
...
...
lms/djangoapps/courseware/tests/test_microsites.py
View file @
811f313c
...
...
@@ -19,7 +19,6 @@ from xmodule.modulestore.tests.factories import CourseFactory, ItemFactory
@attr
(
shard
=
1
)
@pytest.mark.django111_expected_failure
class
TestSites
(
SharedModuleStoreTestCase
,
LoginEnrollmentTestCase
):
"""
This is testing of the Site Configuration feature
...
...
@@ -136,6 +135,7 @@ class TestSites(SharedModuleStoreTestCase, LoginEnrollmentTestCase):
self
.
assertNotContains
(
resp
,
'This is a Test Site footer'
)
@override_settings
(
SITE_NAME
=
settings
.
MICROSITE_TEST_HOSTNAME
)
@pytest.mark.django111_expected_failure
def
test_site_homepage_course_max
(
self
):
"""
Verify that the number of courses displayed on the homepage honors
...
...
lms/djangoapps/instructor/tests/test_api.py
View file @
811f313c
...
...
@@ -11,7 +11,6 @@ import shutil
import
tempfile
import
ddt
import
pytest
from
boto.exception
import
BotoServerError
from
django.conf
import
settings
from
django.contrib.auth.models
import
User
...
...
@@ -3641,7 +3640,6 @@ class TestEntranceExamInstructorAPIRegradeTask(SharedModuleStoreTestCase, LoginE
@attr
(
shard
=
1
)
@patch
(
'bulk_email.models.html_to_text'
,
Mock
(
return_value
=
'Mocking CourseEmail.text_message'
,
autospec
=
True
))
@pytest.mark.django111_expected_failure
class
TestInstructorSendEmail
(
SiteMixin
,
SharedModuleStoreTestCase
,
LoginEnrollmentTestCase
):
"""
Checks that only instructors have access to email endpoints, and that
...
...
@@ -4527,7 +4525,6 @@ class TestCourseIssuedCertificatesData(SharedModuleStoreTestCase):
@attr
(
shard
=
1
)
@override_settings
(
REGISTRATION_CODE_LENGTH
=
8
)
@pytest.mark.django111_expected_failure
class
TestCourseRegistrationCodes
(
SharedModuleStoreTestCase
):
"""
Test data dumps for E-commerce Course Registration Codes.
...
...
lms/djangoapps/instructor/tests/test_ecommerce.py
View file @
811f313c
...
...
@@ -4,7 +4,6 @@ Unit tests for Ecommerce feature flag in new instructor dashboard.
import
datetime
import
pytest
import
pytz
from
django.core.urlresolvers
import
reverse
from
nose.plugins.attrib
import
attr
...
...
@@ -19,7 +18,6 @@ from xmodule.modulestore.tests.factories import CourseFactory
@attr
(
shard
=
1
)
@pytest.mark.django111_expected_failure
class
TestECommerceDashboardViews
(
SiteMixin
,
SharedModuleStoreTestCase
):
"""
Check for E-commerce view on the new instructor dashboard
...
...
lms/djangoapps/shoppingcart/tests/test_views.py
View file @
811f313c
...
...
@@ -8,7 +8,6 @@ from decimal import Decimal
from
urlparse
import
urlparse
import
ddt
import
pytest
import
pytz
from
django.conf
import
settings
from
django.contrib.admin.sites
import
AdminSite
...
...
@@ -476,7 +475,6 @@ class ShoppingCartViewsTests(SharedModuleStoreTestCase, XssTestMixin):
self
.
assertIn
(
"Cart item quantity should not be greater than 1 when applying activation code"
,
resp
.
content
)
@ddt.data
(
True
,
False
)
@pytest.mark.django111_expected_failure
def
test_reg_code_uses_associated_mode
(
self
,
expired_mode
):
"""Tests the use of reg codes on verified courses, expired or active. """
course_key
=
self
.
course_key
.
to_deprecated_string
()
...
...
@@ -489,7 +487,6 @@ class ShoppingCartViewsTests(SharedModuleStoreTestCase, XssTestMixin):
self
.
assertIn
(
self
.
course
.
display_name
.
encode
(
'utf-8'
),
resp
.
content
)
@ddt.data
(
True
,
False
)
@pytest.mark.django111_expected_failure
def
test_reg_code_uses_unknown_mode
(
self
,
expired_mode
):
"""Tests the use of reg codes on verified courses, expired or active. """
course_key
=
self
.
course_key
.
to_deprecated_string
()
...
...
@@ -1443,7 +1440,6 @@ class ShoppingCartViewsTests(SharedModuleStoreTestCase, XssTestMixin):
}
)
@pytest.mark.django111_expected_failure
def
test_shopping_cart_navigation_link_not_in_microsite
(
self
):
"""
Tests shopping cart link is available in navigation header if request is not from a microsite.
...
...
@@ -1478,7 +1474,6 @@ class ShoppingCartViewsTests(SharedModuleStoreTestCase, XssTestMixin):
self
.
assertEqual
(
resp
.
status_code
,
200
)
self
.
assertIn
(
'<a class="shopping-cart"'
,
resp
.
content
)
@pytest.mark.django111_expected_failure
def
test_shopping_cart_navigation_link_in_microsite_courseware_page
(
self
):
"""
Tests shopping cart link is not available in navigation header if request is from a microsite
...
...
lms/djangoapps/student_account/test/test_views.py
View file @
811f313c
...
...
@@ -588,7 +588,6 @@ class StudentAccountLoginAndRegistrationTest(ThirdPartyAuthTestMixin, UrlResetMi
self
.
assertEqual
(
enterprise_cookie
.
value
,
''
)
@override_settings
(
SITE_NAME
=
settings
.
MICROSITE_TEST_HOSTNAME
)
@pytest.mark.django111_expected_failure
def
test_microsite_uses_old_login_page
(
self
):
# Retrieve the login page from a microsite domain
# and verify that we're served the old page.
...
...
@@ -599,7 +598,6 @@ class StudentAccountLoginAndRegistrationTest(ThirdPartyAuthTestMixin, UrlResetMi
self
.
assertContains
(
resp
,
"Log into your Test Site Account"
)
self
.
assertContains
(
resp
,
"login-form"
)
@pytest.mark.django111_expected_failure
def
test_microsite_uses_old_register_page
(
self
):
# Retrieve the register page from a microsite domain
# and verify that we're served the old page.
...
...
lms/envs/test.py
View file @
811f313c
...
...
@@ -34,6 +34,15 @@ from util.testing import patch_testcase, patch_sessions
patch_testcase
()
patch_sessions
()
# Add some host names used in assorted tests
ALLOWED_HOSTS
=
[
'localhost'
,
'logistration.testserver'
,
'.testserver.fake'
,
'test-site.testserver'
,
'testserver.fakeother'
,
]
# Silence noisy logs to make troubleshooting easier when tests fail.
import
logging
LOG_OVERRIDES
=
[
...
...
openedx/core/djangoapps/site_configuration/tests/factories.py
View file @
811f313c
...
...
@@ -16,7 +16,7 @@ class SiteFactory(DjangoModelFactory):
model
=
Site
django_get_or_create
=
(
'domain'
,)
domain
=
Sequence
(
'
testserver.fake.{}
'
.
format
)
domain
=
Sequence
(
'
{}.testserver.fake
'
.
format
)
name
=
SelfAttribute
(
'domain'
)
...
...
openedx/core/djangoapps/theming/urls.py
View file @
811f313c
...
...
@@ -16,3 +16,5 @@ if is_comprehensive_theming_enabled():
name
=
'openedx.theming.update_theme_fragment_view'
,
),
]
else
:
urlpatterns
=
[]
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment