aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/tests/test_globals.py
diff options
context:
space:
mode:
authorcfdv <caldavis@gmail.com>2011-06-19 17:39:32 -0500
committercfdv <caldavis@gmail.com>2011-06-19 17:39:32 -0500
commit0e66e6a6c6e60b8cc7c4ab1fc0c443c5b8234ada (patch)
tree7a0936a9a83f9f39a090f96e41a274ac77ddaee4 /mediagoblin/tests/test_globals.py
parente8fda91bc2326911ea9a0197e595bc333540c282 (diff)
parent188240e312b8c5ff50bef276c97b36e5b3835f1e (diff)
downloadmediagoblin-0e66e6a6c6e60b8cc7c4ab1fc0c443c5b8234ada.tar.lz
mediagoblin-0e66e6a6c6e60b8cc7c4ab1fc0c443c5b8234ada.tar.xz
mediagoblin-0e66e6a6c6e60b8cc7c4ab1fc0c443c5b8234ada.zip
Merge branch 'is330', remote-tracking branch 'origin/master' into is330
Diffstat (limited to 'mediagoblin/tests/test_globals.py')
-rw-r--r--mediagoblin/tests/test_globals.py38
1 files changed, 27 insertions, 11 deletions
diff --git a/mediagoblin/tests/test_globals.py b/mediagoblin/tests/test_globals.py
index 59d217f3..63578d62 100644
--- a/mediagoblin/tests/test_globals.py
+++ b/mediagoblin/tests/test_globals.py
@@ -14,16 +14,32 @@
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
+from nose.tools import assert_raises
+
from mediagoblin import mg_globals
-def test_setup_globals():
- mg_globals.setup_globals(
- db_connection='my favorite db_connection!',
- database='my favorite database!',
- public_store='my favorite public_store!',
- queue_store='my favorite queue_store!')
-
- assert mg_globals.db_connection == 'my favorite db_connection!'
- assert mg_globals.database == 'my favorite database!'
- assert mg_globals.public_store == 'my favorite public_store!'
- assert mg_globals.queue_store == 'my favorite queue_store!'
+class TestGlobals(object):
+ def setUp(self):
+ self.old_connection = mg_globals.db_connection
+ self.old_database = mg_globals.database
+
+ def tearDown(self):
+ mg_globals.db_connection = self.old_connection
+ mg_globals.database = self.old_database
+
+ def test_setup_globals(self):
+ mg_globals.setup_globals(
+ db_connection='my favorite db_connection!',
+ database='my favorite database!',
+ public_store='my favorite public_store!',
+ queue_store='my favorite queue_store!')
+
+ assert mg_globals.db_connection == 'my favorite db_connection!'
+ assert mg_globals.database == 'my favorite database!'
+ assert mg_globals.public_store == 'my favorite public_store!'
+ assert mg_globals.queue_store == 'my favorite queue_store!'
+
+ assert_raises(
+ AssertionError,
+ mg_globals.setup_globals,
+ no_such_global_foo = "Dummy")