replaced unittest assertions pytest assertions (#26547)
This commit is contained in:
@@ -22,7 +22,7 @@ class MobileContextProcessorTests(TestCase):
|
||||
request = RequestFactory().get('/')
|
||||
request.META['HTTP_USER_AGENT'] = settings.MOBILE_APP_USER_AGENT_REGEXES[0]
|
||||
context = is_from_mobile_app(request)
|
||||
self.assertEqual(context['is_from_mobile_app'], True)
|
||||
assert context['is_from_mobile_app'] is True
|
||||
|
||||
def test_not_is_from_mobile_app(self):
|
||||
"""
|
||||
@@ -31,4 +31,4 @@ class MobileContextProcessorTests(TestCase):
|
||||
request = RequestFactory().get('/')
|
||||
request.META['HTTP_USER_AGENT'] = "Not from the mobile app"
|
||||
context = is_from_mobile_app(request)
|
||||
self.assertEqual(context['is_from_mobile_app'], False)
|
||||
assert context['is_from_mobile_app'] is False
|
||||
|
||||
@@ -25,6 +25,6 @@ class TestMobileAPIDecorators(TestCase):
|
||||
"""
|
||||
pass # lint-amnesty, pylint: disable=unnecessary-pass
|
||||
|
||||
self.assertIn("Test docstring of decorated function.", decorated_func.__doc__)
|
||||
self.assertEqual(decorated_func.__name__, "decorated_func")
|
||||
self.assertTrue(decorated_func.__module__.endswith("test_decorator"))
|
||||
assert 'Test docstring of decorated function.' in decorated_func.__doc__
|
||||
assert decorated_func.__name__ == 'decorated_func'
|
||||
assert decorated_func.__module__.endswith('test_decorator')
|
||||
|
||||
@@ -67,10 +67,10 @@ class TestAppVersionUpgradeMiddleware(CacheIsolationTestCase):
|
||||
fake_request.META['HTTP_USER_AGENT'] = user_agent
|
||||
with mock.patch.object(caches['default'], 'get_many', wraps=caches['default'].get_many) as mocked_code:
|
||||
request_response = self.middleware.process_request(fake_request)
|
||||
self.assertEqual(cache_get_many_calls_for_request, mocked_code.call_count)
|
||||
assert cache_get_many_calls_for_request == mocked_code.call_count
|
||||
with mock.patch.object(caches['default'], 'get_many', wraps=caches['default'].get_many) as mocked_code:
|
||||
processed_response = self.middleware.process_response(fake_request, request_response or HttpResponse())
|
||||
self.assertEqual(0, mocked_code.call_count)
|
||||
assert 0 == mocked_code.call_count
|
||||
return request_response, processed_response
|
||||
|
||||
@ddt.data(
|
||||
@@ -84,10 +84,10 @@ class TestAppVersionUpgradeMiddleware(CacheIsolationTestCase):
|
||||
def test_non_mobile_app_requests(self, user_agent):
|
||||
with self.assertNumQueries(0):
|
||||
request_response, processed_response = self.process_middleware(user_agent, 0)
|
||||
self.assertIsNone(request_response)
|
||||
self.assertEqual(200, processed_response.status_code)
|
||||
self.assertNotIn(AppVersionUpgrade.LATEST_VERSION_HEADER, processed_response)
|
||||
self.assertNotIn(AppVersionUpgrade.LAST_SUPPORTED_DATE_HEADER, processed_response)
|
||||
assert request_response is None
|
||||
assert 200 == processed_response.status_code
|
||||
assert AppVersionUpgrade.LATEST_VERSION_HEADER not in processed_response
|
||||
assert AppVersionUpgrade.LAST_SUPPORTED_DATE_HEADER not in processed_response
|
||||
|
||||
@ddt.data(
|
||||
"edX/org.edx.mobile (6.6.6; OS Version 9.2 (Build 13C75))",
|
||||
@@ -98,10 +98,10 @@ class TestAppVersionUpgradeMiddleware(CacheIsolationTestCase):
|
||||
def test_no_update(self, user_agent):
|
||||
with self.assertNumQueries(2):
|
||||
request_response, processed_response = self.process_middleware(user_agent)
|
||||
self.assertIsNone(request_response)
|
||||
self.assertEqual(200, processed_response.status_code)
|
||||
self.assertNotIn(AppVersionUpgrade.LATEST_VERSION_HEADER, processed_response)
|
||||
self.assertNotIn(AppVersionUpgrade.LAST_SUPPORTED_DATE_HEADER, processed_response)
|
||||
assert request_response is None
|
||||
assert 200 == processed_response.status_code
|
||||
assert AppVersionUpgrade.LATEST_VERSION_HEADER not in processed_response
|
||||
assert AppVersionUpgrade.LAST_SUPPORTED_DATE_HEADER not in processed_response
|
||||
with self.assertNumQueries(0):
|
||||
self.process_middleware(user_agent)
|
||||
|
||||
@@ -115,10 +115,10 @@ class TestAppVersionUpgradeMiddleware(CacheIsolationTestCase):
|
||||
def test_new_version_available(self, user_agent, latest_version):
|
||||
with self.assertNumQueries(2):
|
||||
request_response, processed_response = self.process_middleware(user_agent)
|
||||
self.assertIsNone(request_response)
|
||||
self.assertEqual(200, processed_response.status_code)
|
||||
self.assertEqual(latest_version, processed_response[AppVersionUpgrade.LATEST_VERSION_HEADER])
|
||||
self.assertNotIn(AppVersionUpgrade.LAST_SUPPORTED_DATE_HEADER, processed_response)
|
||||
assert request_response is None
|
||||
assert 200 == processed_response.status_code
|
||||
assert latest_version == processed_response[AppVersionUpgrade.LATEST_VERSION_HEADER]
|
||||
assert AppVersionUpgrade.LAST_SUPPORTED_DATE_HEADER not in processed_response
|
||||
with self.assertNumQueries(0):
|
||||
self.process_middleware(user_agent)
|
||||
|
||||
@@ -136,9 +136,9 @@ class TestAppVersionUpgradeMiddleware(CacheIsolationTestCase):
|
||||
def test_version_update_required(self, user_agent, latest_version):
|
||||
with self.assertNumQueries(2):
|
||||
request_response, processed_response = self.process_middleware(user_agent)
|
||||
self.assertIsNotNone(request_response)
|
||||
self.assertEqual(426, processed_response.status_code)
|
||||
self.assertEqual(latest_version, processed_response[AppVersionUpgrade.LATEST_VERSION_HEADER])
|
||||
assert request_response is not None
|
||||
assert 426 == processed_response.status_code
|
||||
assert latest_version == processed_response[AppVersionUpgrade.LATEST_VERSION_HEADER]
|
||||
with self.assertNumQueries(0):
|
||||
self.process_middleware(user_agent)
|
||||
|
||||
@@ -154,9 +154,9 @@ class TestAppVersionUpgradeMiddleware(CacheIsolationTestCase):
|
||||
def test_version_update_available_with_deadline(self, user_agent, latest_version, upgrade_date):
|
||||
with self.assertNumQueries(2):
|
||||
request_response, processed_response = self.process_middleware(user_agent)
|
||||
self.assertIsNone(request_response)
|
||||
self.assertEqual(200, processed_response.status_code)
|
||||
self.assertEqual(latest_version, processed_response[AppVersionUpgrade.LATEST_VERSION_HEADER])
|
||||
self.assertEqual(upgrade_date, processed_response[AppVersionUpgrade.LAST_SUPPORTED_DATE_HEADER])
|
||||
assert request_response is None
|
||||
assert 200 == processed_response.status_code
|
||||
assert latest_version == processed_response[AppVersionUpgrade.LATEST_VERSION_HEADER]
|
||||
assert upgrade_date == processed_response[AppVersionUpgrade.LAST_SUPPORTED_DATE_HEADER]
|
||||
with self.assertNumQueries(0):
|
||||
self.process_middleware(user_agent)
|
||||
|
||||
@@ -141,4 +141,4 @@ class MobileAPIMilestonesMixin(object):
|
||||
self.api_response()
|
||||
else:
|
||||
response = self.api_response(expected_response_code=404)
|
||||
self.assertEqual(response.data, MilestoneAccessError().to_json())
|
||||
assert response.data == MilestoneAccessError().to_json()
|
||||
|
||||
@@ -31,8 +31,8 @@ class TestMobilePlatform(TestCase):
|
||||
@ddt.unpack
|
||||
def test_platform_instance(self, user_agent, platform_name, version):
|
||||
platform = MobilePlatform.get_instance(user_agent)
|
||||
self.assertEqual(platform_name, platform.NAME)
|
||||
self.assertEqual(version, platform.version)
|
||||
assert platform_name == platform.NAME
|
||||
assert version == platform.version
|
||||
|
||||
@ddt.data(
|
||||
("Mozilla/5.0 (Linux; Android 5.1; Nexus 5 Build/LMY47I; wv) AppleWebKit/537.36 (KHTML, like Gecko) "
|
||||
@@ -45,4 +45,4 @@ class TestMobilePlatform(TestCase):
|
||||
"edX/org.edx.mobile (0.1.5.2.5.1; OS Version 9.2 (Build 13C75))",
|
||||
)
|
||||
def test_non_mobile_app_requests(self, user_agent):
|
||||
self.assertIsNone(MobilePlatform.get_instance(user_agent))
|
||||
assert MobilePlatform.get_instance(user_agent) is None
|
||||
|
||||
@@ -65,14 +65,14 @@ class TestAppVersionConfigModel(TestCase):
|
||||
)
|
||||
@ddt.unpack
|
||||
def test_no_configs_available(self, platform, version):
|
||||
self.assertIsNone(AppVersionConfig.latest_version(platform))
|
||||
self.assertIsNone(AppVersionConfig.last_supported_date(platform, version))
|
||||
assert AppVersionConfig.latest_version(platform) is None
|
||||
assert AppVersionConfig.last_supported_date(platform, version) is None
|
||||
|
||||
@ddt.data(('ios', '6.6.6'), ('android', '8.8.8'))
|
||||
@ddt.unpack
|
||||
def test_latest_version(self, platform, latest_version):
|
||||
self.set_app_version_config()
|
||||
self.assertEqual(latest_version, AppVersionConfig.latest_version(platform))
|
||||
assert latest_version == AppVersionConfig.latest_version(platform)
|
||||
|
||||
@ddt.data(
|
||||
('ios', '3.3.3', datetime(9000, 1, 1, tzinfo=UTC)),
|
||||
@@ -84,7 +84,7 @@ class TestAppVersionConfigModel(TestCase):
|
||||
@ddt.unpack
|
||||
def test_last_supported_date(self, platform, version, last_supported_date):
|
||||
self.set_app_version_config()
|
||||
self.assertEqual(last_supported_date, AppVersionConfig.last_supported_date(platform, version))
|
||||
assert last_supported_date == AppVersionConfig.last_supported_date(platform, version)
|
||||
|
||||
|
||||
class TestMobileApiConfig(TestCase):
|
||||
@@ -96,22 +96,16 @@ class TestMobileApiConfig(TestCase):
|
||||
"""Check that video_profiles config is returned in order as a list"""
|
||||
MobileApiConfig(video_profiles="mobile_low,mobile_high,youtube").save()
|
||||
video_profile_list = MobileApiConfig.get_video_profiles()
|
||||
self.assertEqual(
|
||||
video_profile_list,
|
||||
[u'mobile_low', u'mobile_high', u'youtube']
|
||||
)
|
||||
assert video_profile_list == [u'mobile_low', u'mobile_high', u'youtube']
|
||||
|
||||
def test_video_profile_list_with_whitespace(self):
|
||||
"""Check video_profiles config with leading and trailing whitespace"""
|
||||
MobileApiConfig(video_profiles=" mobile_low , mobile_high,youtube ").save()
|
||||
video_profile_list = MobileApiConfig.get_video_profiles()
|
||||
self.assertEqual(
|
||||
video_profile_list,
|
||||
[u'mobile_low', u'mobile_high', u'youtube']
|
||||
)
|
||||
assert video_profile_list == [u'mobile_low', u'mobile_high', u'youtube']
|
||||
|
||||
def test_empty_video_profile(self):
|
||||
"""Test an empty video_profile"""
|
||||
MobileApiConfig(video_profiles="").save()
|
||||
video_profile_list = MobileApiConfig.get_video_profiles()
|
||||
self.assertEqual(video_profile_list, [])
|
||||
assert video_profile_list == []
|
||||
|
||||
Reference in New Issue
Block a user