コード例 #1
0
    def setUp(self):
        uri = ("sqlite:///:memory:")

        self.uri_left = get_temporary_uri(uri)
        self.uri_right = get_temporary_uri(uri)

        self.alembic_config_left = make_alembic_config(self.uri_left,
                                                       alembic_root)
        self.alembic_config_right = make_alembic_config(
            self.uri_right, alembic_root)

        new_db(self.uri_left)
        new_db(self.uri_right)
コード例 #2
0
    def setUp(self):
        uri = (
            "mysql+mysqlconnector://root:password@localhost:3306/alembicverify"
        )

        self.uri_left = get_temporary_uri(uri)
        self.uri_right = get_temporary_uri(uri)

        self.alembic_config_left = make_alembic_config(self.uri_left,
                                                       alembic_root)
        self.alembic_config_right = make_alembic_config(
            self.uri_right, alembic_root)

        new_db(self.uri_left)
        new_db(self.uri_right)
コード例 #3
0
def test_make_alembic_config(Config_mock):
    config = Config_mock.return_value

    result = make_alembic_config("Config URI", "Config Folder")

    assert config == result
    Config_mock.assert_called_once_with()

    calls_list = [
        call("sqlalchemy.url", "Config URI"),
        call("script_location", "Config Folder")
    ]
    assert_items_equal(calls_list, config.set_main_option.call_args_list)
コード例 #4
0
ファイル: pyfixtures.py プロジェクト: keysie/alembic-verify
def alembic_config_left(uri_left, alembic_root):
    """Requires alembic_root fixture to be defined. """
    return make_alembic_config(uri_left, alembic_root)