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:
Alex Gaynor 2011-01-24 15:18:56 +00:00
parent bafe879188
commit 09a63632c5
4 changed files with 10 additions and 26 deletions

View File

@ -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')

View File

@ -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')

View File

@ -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