#!coding: utf-8
+import os
+import tempfile
+
from alembic import config, util, compat
from alembic.migration import MigrationContext
from alembic.operations import Operations
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()