~joetalbott/qa-dashboard/fix_for_15.04

« back to all changes in this revision

Viewing changes to common/tests/test_settings.py

  • Committer: Tarmac
  • Author(s): Joe Talbott, Joe Talbot
  • Date: 2014-10-28 19:56:01 UTC
  • mfrom: (756.2.17 charm_support)
  • Revision ID: tarmac-20141028195601-yyfx9gt3kq008idd
[r=PS Jenkins bot, Evan Dandrea] Add support needed for the soon to be released CI Dashboard Charm.  from Joe Talbott

Show diffs side-by-side

added added

removed removed

Lines of Context:
13
13
# You should have received a copy of the GNU Affero General Public License
14
14
# along with this program.  If not, see <http://www.gnu.org/licenses/>.
15
15
 
 
16
import logging
16
17
import os
17
18
 
18
19
from django.test import TestCase
56
57
        with open("db_settings.py", "w") as fp:
57
58
            fp.write("DATABASES = {}".format(str(DB_SETTINGS_DB)))
58
59
        import db_settings
 
60
        import qa_dashboard.settings_base
59
61
        import qa_dashboard.settings
60
62
        reload(db_settings)
 
63
        reload(qa_dashboard.settings_base)
61
64
        reload(qa_dashboard.settings)
62
 
        self.assertEqual(qa_dashboard.settings.DATABASES, DB_SETTINGS_DB)
 
65
 
 
66
        settings_db = qa_dashboard.settings.DATABASES['default']
 
67
        expected_settings_db = DB_SETTINGS_DB['default']
 
68
        self.assertEqual(expected_settings_db, settings_db)
 
69
 
63
70
        os.remove('db_settings.py')
64
71
        os.remove('db_settings.pyc')
65
72
        if os.path.exists("db_settings.py.test"):
69
76
        if os.path.exists("amqp_settings.py"):
70
77
            os.rename("amqp_settings.py", "amqp_settings.py.test")
71
78
        with open("amqp_settings.py", "w") as fp:
72
 
            fp.write("oops_config = {}".format(str(AMQP_SETTINGS)))
 
79
            fp.write("OOPSES = {}".format(str(AMQP_SETTINGS)))
73
80
        import amqp_settings
 
81
        import qa_dashboard.settings_base
74
82
        import qa_dashboard.settings
75
83
        reload(amqp_settings)
 
84
        reload(qa_dashboard.settings_base)
76
85
        reload(qa_dashboard.settings)
77
 
        self.assertEqual(qa_dashboard.settings.oops_config, AMQP_SETTINGS)
 
86
        self.assertEqual(qa_dashboard.settings.OOPSES, AMQP_SETTINGS)
78
87
        os.remove('amqp_settings.py')
79
88
        os.remove('amqp_settings.pyc')
80
89
        if os.path.exists("amqp_settings.py.test"):