summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNoufal Ibrahim <noufal@nibrahim.net.in>2014-11-20 11:43:27 +0530
committerNoufal Ibrahim <noufal@nibrahim.net.in>2014-11-20 11:43:27 +0530
commitc666c2fcfbb9ed3a1bc244b6d7c9f39365154423 (patch)
tree30302ee6aa4e91dd47ebdf5cc264f92171cf00b3
parent19fac68ed635cac39754fbbfd645a4060086fc07 (diff)
downloadalembic-c666c2fcfbb9ed3a1bc244b6d7c9f39365154423.tar.gz
Adds tests for config_args
-rw-r--r--tests/test_config.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/test_config.py b/tests/test_config.py
index 941504c..c8259bd 100644
--- a/tests/test_config.py
+++ b/tests/test_config.py
@@ -1,5 +1,8 @@
#!coding: utf-8
+import os
+import tempfile
+
from alembic import config, util, compat
from alembic.migration import MigrationContext
from alembic.operations import Operations
@@ -14,6 +17,17 @@ from alembic.testing.env import _no_sql_testing_config, clear_staging_env,\
class ConfigTest(TestBase):
+ def test_config_args(self):
+ config_file = tempfile.mktemp()
+ with open(config_file, "w") as fp:
+ fp.write("""
+[alembic]
+migrations = %(base_path)s/db/migrations
+""")
+ cfg = config.Config(config_file, config_args=dict(base_path = "/home/alembic"))
+ eq_(cfg.get_section_option("alembic", "migrations"), "/home/alembic/db/migrations")
+ print config_file
+ os.unlink(config_file)
def test_config_no_file_main_option(self):
cfg = config.Config()