diff options
author | Hasan <hasan.r67@gmail.com> | 2016-01-04 12:20:08 +0330 |
---|---|---|
committer | Tim Graham <timograham@gmail.com> | 2016-01-29 13:03:39 -0500 |
commit | 253adc2b8a52982139d40c4f55b3fd446e1cb8f3 (patch) | |
tree | c508d48636f5b37e97c8078737d398d7475ff8cc /tests/fixtures_regress | |
parent | 3d0dcd7f5af378d3ab6adb303b913e6c7b2e0ee5 (diff) | |
download | django-253adc2b8a52982139d40c4f55b3fd446e1cb8f3.tar.gz |
Refs #26022 -- Used context manager version of assertRaisesMessage in tests.
Diffstat (limited to 'tests/fixtures_regress')
-rw-r--r-- | tests/fixtures_regress/tests.py | 66 |
1 files changed, 26 insertions, 40 deletions
diff --git a/tests/fixtures_regress/tests.py b/tests/fixtures_regress/tests.py index 5edd1c722f..6b4a3f7673 100644 --- a/tests/fixtures_regress/tests.py +++ b/tests/fixtures_regress/tests.py @@ -537,14 +537,8 @@ class TestFixtures(TestCase): settings.FIXTURE_DIRS cannot contain duplicates in order to avoid repeated fixture loading. """ - self.assertRaisesMessage( - ImproperlyConfigured, - "settings.FIXTURE_DIRS contains duplicates.", - management.call_command, - 'loaddata', - 'absolute.json', - verbosity=0, - ) + with self.assertRaisesMessage(ImproperlyConfigured, "settings.FIXTURE_DIRS contains duplicates."): + management.call_command('loaddata', 'absolute.json', verbosity=0) @skipIfNonASCIIPath @override_settings(FIXTURE_DIRS=[os.path.join(_cur_dir, 'fixtures')]) @@ -553,16 +547,13 @@ class TestFixtures(TestCase): settings.FIXTURE_DIRS cannot contain a default fixtures directory for application (app/fixtures) in order to avoid repeated fixture loading. """ - self.assertRaisesMessage( - ImproperlyConfigured, + msg = ( "'%s' is a default fixture directory for the '%s' app " "and cannot be listed in settings.FIXTURE_DIRS." - % (os.path.join(_cur_dir, 'fixtures'), 'fixtures_regress'), - management.call_command, - 'loaddata', - 'absolute.json', - verbosity=0, + % (os.path.join(_cur_dir, 'fixtures'), 'fixtures_regress') ) + with self.assertRaisesMessage(ImproperlyConfigured, msg): + management.call_command('loaddata', 'absolute.json', verbosity=0) @override_settings(FIXTURE_DIRS=[os.path.join(_cur_dir, 'fixtures_1'), os.path.join(_cur_dir, 'fixtures_2')]) @@ -734,41 +725,37 @@ class NaturalKeyFixtureTests(TestCase): ) def test_dependency_sorting_tight_circular(self): - self.assertRaisesMessage( + with self.assertRaisesMessage( RuntimeError, "Can't resolve dependencies for fixtures_regress.Circle1, " - "fixtures_regress.Circle2 in serialized app list.", - serializers.sort_dependencies, - [('fixtures_regress', [Person, Circle2, Circle1, Store, Book])], - ) + "fixtures_regress.Circle2 in serialized app list." + ): + serializers.sort_dependencies([('fixtures_regress', [Person, Circle2, Circle1, Store, Book])]) def test_dependency_sorting_tight_circular_2(self): - self.assertRaisesMessage( + with self.assertRaisesMessage( RuntimeError, "Can't resolve dependencies for fixtures_regress.Circle1, " - "fixtures_regress.Circle2 in serialized app list.", - serializers.sort_dependencies, - [('fixtures_regress', [Circle1, Book, Circle2])], - ) + "fixtures_regress.Circle2 in serialized app list." + ): + serializers.sort_dependencies([('fixtures_regress', [Circle1, Book, Circle2])]) def test_dependency_self_referential(self): - self.assertRaisesMessage( + with self.assertRaisesMessage( RuntimeError, "Can't resolve dependencies for fixtures_regress.Circle3 in " - "serialized app list.", - serializers.sort_dependencies, - [('fixtures_regress', [Book, Circle3])], - ) + "serialized app list." + ): + serializers.sort_dependencies([('fixtures_regress', [Book, Circle3])]) def test_dependency_sorting_long(self): - self.assertRaisesMessage( + with self.assertRaisesMessage( RuntimeError, "Can't resolve dependencies for fixtures_regress.Circle1, " "fixtures_regress.Circle2, fixtures_regress.Circle3 in serialized " - "app list.", - serializers.sort_dependencies, - [('fixtures_regress', [Person, Circle2, Circle1, Circle3, Store, Book])], - ) + "app list." + ): + serializers.sort_dependencies([('fixtures_regress', [Person, Circle2, Circle1, Circle3, Store, Book])]) def test_dependency_sorting_normal(self): sorted_deps = serializers.sort_dependencies( @@ -830,13 +817,12 @@ class M2MNaturalKeyFixtureTests(TestCase): Resolving circular M2M relations without explicit through models should fail loudly """ - self.assertRaisesMessage( + with self.assertRaisesMessage( RuntimeError, "Can't resolve dependencies for fixtures_regress.M2MSimpleCircularA, " - "fixtures_regress.M2MSimpleCircularB in serialized app list.", - serializers.sort_dependencies, - [('fixtures_regress', [M2MSimpleCircularA, M2MSimpleCircularB])] - ) + "fixtures_regress.M2MSimpleCircularB in serialized app list." + ): + serializers.sort_dependencies([('fixtures_regress', [M2MSimpleCircularA, M2MSimpleCircularB])]) def test_dependency_sorting_m2m_complex(self): """ |