def testManualUpdatesRequiredBadUpload(self): """Testing check_updates_required with a bad upload directory""" siteconfig = SiteConfiguration.objects.get_current() siteconfig.set('site_media_root', '/') siteconfig.save() settings.MEDIA_ROOT = "/" checks.reset_check_cache() updates_required = checks.check_updates_required() self.assertEqual(len(updates_required), 1) url, data = updates_required[0] self.assertEqual(url, "admin/manual-updates/media-upload-dir.html") response = self.client.get("/dashboard/") self.assertEqual(response.status_code, 200) self.assertTemplateUsed(response, "admin/manual_updates_required.html") settings.MEDIA_ROOT = self.old_media_root siteconfig = SiteConfiguration.objects.get_current() siteconfig.set('site_media_root', self.old_media_root) siteconfig.save() # Make sure that the site works again once the media root is fixed. response = self.client.get("/dashboard/") self.assertTemplateNotUsed(response, "admin/manual_updates_required.html")
def testManualUpdatesRequiredBadUpload(self): """Testing check_updates_required with a bad upload directory""" siteconfig = SiteConfiguration.objects.get_current() siteconfig.set('site_media_root', '/') siteconfig.save() settings.MEDIA_ROOT = "/" checks.reset_check_cache() updates_required = checks.check_updates_required() self.assertEqual(len(updates_required), 2) url, data = updates_required[0] self.assertEqual(url, "admin/manual-updates/media-upload-dir.html") response = self.client.get("/dashboard/") self.assertEqual(response.status_code, 200) self.assertTemplateUsed(response, "admin/manual_updates_required.html") settings.MEDIA_ROOT = self.old_media_root siteconfig = SiteConfiguration.objects.get_current() siteconfig.set('site_media_root', self.old_media_root) siteconfig.save() # Make sure that the site works again once the media root is fixed. response = self.client.get("/dashboard/") self.assertTemplateNotUsed(response, "admin/manual_updates_required.html")
def test_check_updates_required_with_bad_upload(self): """Testing check_updates_required with a bad upload directory""" settings.MEDIA_ROOT = "/" checks.reset_check_cache() with self.siteconfig_settings({'site_media_root': '/'}, reload_settings=False): updates_required = checks.check_updates_required() self.assertEqual(len(updates_required), 2) url, data = updates_required[0] self.assertEqual(url, 'admin/manual-updates/media-upload-dir.html') response = self.client.get('/dashboard/') self.assertEqual(response.status_code, 200) self.assertTemplateUsed(response, 'admin/manual_updates_required.html') settings.MEDIA_ROOT = self.old_media_root # Make sure that the site works again once the media root is fixed. with self.siteconfig_settings({'site_media_root': self.old_media_root}, reload_settings=False): response = self.client.get('/dashboard/') self.assertTemplateNotUsed(response, 'admin/manual_updates_required.html')
def tearDown(self): # Make sure we don't break further tests by resetting this fully. checks.reset_check_cache() # If testManualUpdatesRequiredBadUpload failed in the middle, it could # neglect to fix the MEDIA_ROOT, which will break a bunch of future # tests. Make sure it's always what we expect. settings.MEDIA_ROOT = self.old_media_root siteconfig = SiteConfiguration.objects.get_current() siteconfig.set('site_media_root', self.old_media_root) siteconfig.save()
def tearDown(self): """Tear down this test case.""" super(UpdateTests, self).tearDown() # Make sure we don't break further tests by resetting this fully. checks.reset_check_cache() # If test_manual_updates_bad_upload failed in the middle, it could # neglect to fix the MEDIA_ROOT, which will break a bunch of future # tests. Make sure it's always what we expect. settings.MEDIA_ROOT = self.old_media_root siteconfig = SiteConfiguration.objects.get_current() siteconfig.set('site_media_root', self.old_media_root) siteconfig.save()
def testManualUpdatesRequiredBadUpload(self): """Testing check_updates_required with a bad upload directory""" old_media_root = settings.MEDIA_ROOT settings.MEDIA_ROOT = "/" checks.reset_check_cache() updates_required = checks.check_updates_required() settings.MEDIA_ROOT = old_media_root self.assertEqual(len(updates_required), 1) url, data = updates_required[0] self.assertEqual(url, "admin/manual-updates/media-upload-dir.html") response = self.client.get("/") self.assertEqual(response.status_code, 200) self.assertTemplateUsed(response, "admin/manual_updates_required.html")
def testManualUpdatesRequiredBadMediaDirs(self): """Testing check_updates_required with bad media directories""" old_media_root = settings.MEDIA_ROOT settings.MEDIA_ROOT = "/" checks.reset_check_cache() updates_required = checks.check_updates_required() settings.MEDIA_ROOT = old_media_root # Should complain about ext and upload directories. self.assertEqual(len(updates_required), 2) url, data = updates_required[0] self.assertEqual(url, "admin/manual-updates/media-upload-dir.html") url, data = updates_required[1] self.assertEqual(url, "admin/manual-updates/ext-dir.html") response = self.client.get("/") self.assertEqual(response.status_code, 200) self.assertTemplateUsed(response, "admin/manual_updates_required.html")
def tearDown(self): # Make sure we don't break further tests by resetting this fully. checks.reset_check_cache()