Example #1
0
def test_backup_command_placeholders_missing(placeholders_config):
    # no failure if not using all placeholders
    options = MigrationBackupOption(
        'echo $database',
        'test 1 != 1',
    )
    operation = options.command_operation(placeholders_config)
    assert operation.command == ('echo a_db')
Example #2
0
def test_backup_command_placeholders(placeholders_config):
    # all parameters are substituted
    options = MigrationBackupOption(
        'echo $database $db_user $db_password $db_host $db_port',
        'test 1 != 1',
    )
    operation = options.command_operation(placeholders_config)
    assert operation.command == ('echo a_db a_user a_password a_host a_port')
Example #3
0
def test_backup_command_placeholders_extra(placeholders_config):
    # extra parameters are ignored
    options = MigrationBackupOption(
        'echo $database $db_user $db_password $db_host $db_port $foo',
        'test 1 != 1',
    )
    operation = options.command_operation(placeholders_config)
    assert operation.command == (
        'echo a_db a_user a_password a_host a_port $foo')
Example #4
0
def test_backup_command_placeholders_missing(placeholders_config):
    # no failure if not using all placeholders
    options = MigrationBackupOption(
        'echo $database',
        'test 1 != 1',
    )
    operation = options.command_operation(placeholders_config)
    assert operation.command == (
        'echo a_db'
    )
Example #5
0
def test_backup_command_placeholders_extra(placeholders_config):
    # extra parameters are ignored
    options = MigrationBackupOption(
        'echo $database $db_user $db_password $db_host $db_port $foo',
        'test 1 != 1',
    )
    operation = options.command_operation(placeholders_config)
    assert operation.command == (
        'echo a_db a_user a_password a_host a_port $foo'
    )
Example #6
0
def test_backup_command_placeholders(placeholders_config):
    # all parameters are substituted
    options = MigrationBackupOption(
        'echo $database $db_user $db_password $db_host $db_port',
        'test 1 != 1',
    )
    operation = options.command_operation(placeholders_config)
    assert operation.command == (
        'echo a_db a_user a_password a_host a_port'
    )