If I just run only the file that contains this test - then it passes.
I'd appreciate any ideas or insights from anyone who can spot an obvious mistake - or suggest some options to explore.
Thanks
Derek
# THIS IS AN EXTRACT OF RELEVANT CODE (not all of it...)
from django.contrib.messages.storage.fallback import FallbackStorage
from django.core.urlresolvers import reverse
from django.test import TestCase, Client
# ... various app-related imports ...
class MockRequest(object):
"""No code needed."""
pass
REQUEST = MockRequest()
# unittests-know-that-messagemiddleware-is-installed
setattr(REQUEST, 'session', 'session')
MESSAGES = FallbackStorage(REQUEST)
setattr(REQUEST, '_messages', MESSAGES)
setup_test_environment()
class PersonAdminTest(TestCase):
def setUp(self):
self.user, password = utils.user_factory(model=None)
self.client = Client()
login_status = self.client.login(username=self.user.email, password=password)
self.assertEqual(login_status, True)
def test_action_persons_make_unreal(self):
try:
change_url = reverse('admin:persons_realpersons_changelist')
except NoReverseMatch:
change_url = '/admin/persons/realpersons/'
sys.stderr.write('\n WARNING: Unable to reverse URL! ... ')
response = self.client.get(change_url)
self.assertEqual(response.status_code, 200)