~phanatic/django-configglue/more-supported-releases

« back to all changes in this revision

Viewing changes to django_configglue/tests/test_settings.py

  • Committer: Ricardo Kirkner
  • Date: 2011-08-05 16:12:53 UTC
  • Revision ID: ricardo.kirkner@canonical.com-20110805161253-rwletg8ge9zfqwf0
some fixes to the tests

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
import pdb
1
2
# Copyright 2010-2011 Canonical Ltd.  This software is licensed under the
2
3
# GNU Lesser General Public License version 3 (see the file LICENSE).
3
4
 
119
120
            django.get_version(), strict=True)()
120
121
 
121
122
        mock_get_version = Mock(return_value='foo')
122
 
        self.patch = patch(
 
123
        self.patch_get_version = patch(
123
124
            'django_configglue.tests.settings.django.get_version',
124
125
            mock_get_version)
125
 
        self.patch.start()
 
126
        self.patch_get_version.start()
 
127
        self.mock_warn = Mock()
 
128
        self.patch_warn = patch(
 
129
            'django_configglue.schema.logging.warn', self.mock_warn)
 
130
        self.patch_warn.start()
126
131
        super(GeneratedSettingsTestCase, self).setUp()
127
132
 
128
133
    def tearDown(self):
129
 
        self.patch.stop()
 
134
        self.patch_get_version.stop()
 
135
        self.patch_warn.stop()
130
136
        super(GeneratedSettingsTestCase, self).tearDown()
131
137
 
132
 
    @patch('django_configglue.schema.logging.warn')
133
 
    def test_generated_schema(self, mock_warn):
 
138
    def test_generated_schema(self):
134
139
        # import here so that the necessary modules can be mocked before
135
140
        # being required
136
141
        from django.conf import settings
137
142
        schema = settings.__CONFIGGLUE_PARSER__.schema
 
143
 
138
144
        self.assert_schemas_equal(schema, self.expected_schema)
139
 
 
140
 
        self.assertEqual(mock_warn.call_args_list,
 
145
        self.assertEqual(self.mock_warn.call_args_list,
141
146
            [(("No schema registered for version 'foo'",), {}),
142
147
             (("Dynamically creating schema for version 'foo'",), {})])
143
148