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')
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')
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')
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' )
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' )
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' )