Simplify the tests for [15296].
git-svn-id: http://code.djangoproject.com/svn/django/trunk@15297 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
bafe879188
commit
09a63632c5
|
@ -1 +0,0 @@
|
||||||
|
|
|
@ -1,7 +0,0 @@
|
||||||
from django.db import models
|
|
||||||
|
|
||||||
class People(models.Model):
|
|
||||||
name = models.CharField(max_length=255)
|
|
||||||
|
|
||||||
class Message(models.Model):
|
|
||||||
from_field = models.ForeignKey(People, db_column='from_id')
|
|
|
@ -1 +1,8 @@
|
||||||
|
from django.db import models
|
||||||
|
|
||||||
|
|
||||||
|
class People(models.Model):
|
||||||
|
name = models.CharField(max_length=255)
|
||||||
|
|
||||||
|
class Message(models.Model):
|
||||||
|
from_field = models.ForeignKey(People, db_column='from_id')
|
||||||
|
|
|
@ -1,29 +1,14 @@
|
||||||
import os
|
|
||||||
import sys
|
|
||||||
from StringIO import StringIO
|
from StringIO import StringIO
|
||||||
|
|
||||||
from django.conf import settings
|
|
||||||
from django.core.management import call_command
|
from django.core.management import call_command
|
||||||
from django.db.models.loading import load_app
|
|
||||||
from django.test import TestCase
|
from django.test import TestCase
|
||||||
|
|
||||||
|
|
||||||
class InspectDBTestCase(TestCase):
|
class InspectDBTestCase(TestCase):
|
||||||
|
|
||||||
def setUp(self):
|
|
||||||
self.old_sys_path = sys.path[:]
|
|
||||||
sys.path.append(os.path.dirname(os.path.abspath(__file__)))
|
|
||||||
self.old_installed_apps = settings.INSTALLED_APPS
|
|
||||||
settings.INSTALLED_APPS = ('bug',)
|
|
||||||
map(load_app, settings.INSTALLED_APPS)
|
|
||||||
call_command('syncdb', verbosity=0)
|
|
||||||
|
|
||||||
def test_attribute_name_not_python_keyword(self):
|
def test_attribute_name_not_python_keyword(self):
|
||||||
out = StringIO()
|
out = StringIO()
|
||||||
call_command('inspectdb', stdout=out)
|
call_command('inspectdb', stdout=out)
|
||||||
error_message = "inspectdb generated an attribute name which is a python keyword"
|
error_message = "inspectdb generated an attribute name which is a python keyword"
|
||||||
self.assertNotIn("from = models.ForeignKey(BugPeople)", out.getvalue(), msg=error_message)
|
self.assertNotIn("from = models.ForeignKey(InspectdbPeople)", out.getvalue(), msg=error_message)
|
||||||
|
self.assertIn("from_field = models.ForeignKey(InspectdbPeople)", out.getvalue())
|
||||||
out.close()
|
out.close()
|
||||||
|
|
||||||
def tearDown(self):
|
|
||||||
settings.INSTALLED_APPS = self.old_installed_apps
|
|
||||||
sys.path = self.old_sys_path
|
|
||||||
|
|
Loading…
Reference in New Issue