def test_get_pid_filename_named(): """Assert function returns a specific filename when config (with extension) is set""" pid_dir = '/pid' parser = build_parser() # With extension options = parser.parse_args(['legacy', '-c', 'test.cfg']) result = get_pid_filename(options, pid_dir) assert result == pid_dir + '/sopel-test.pid' # Without extension options = parser.parse_args(['legacy', '-c', 'test']) result = get_pid_filename(options, pid_dir) assert result == pid_dir + '/sopel-test.pid'
def test_get_pid_filename_ext_not_cfg(configfactory): """Assert function keeps the config file extension when it is not cfg""" pid_dir = '/pid' settings = configfactory('test.ini', TMP_CONFIG) result = get_pid_filename(settings, pid_dir) assert result == pid_dir + '/sopel-test.ini.pid'
def test_get_pid_filename_named(configfactory): """Assert function returns a specific filename when config (with extension) is set""" pid_dir = '/pid' settings = configfactory('test.cfg', TMP_CONFIG) result = get_pid_filename(settings, pid_dir) assert result == pid_dir + '/sopel-test.pid'
def test_get_pid_filename_default(configfactory): """Assert function returns the default filename from given ``pid_dir``""" pid_dir = '/pid' settings = configfactory('default.cfg', TMP_CONFIG) result = get_pid_filename(settings, pid_dir) assert result == pid_dir + '/sopel.pid'
def test_get_pid_filename_ext_not_cfg(): """Assert function keeps the config file extension when it is not cfg""" pid_dir = '/pid' parser = build_parser() options = parser.parse_args(['legacy', '-c', 'test.ini']) result = get_pid_filename(options, pid_dir) assert result == pid_dir + '/sopel-test.ini.pid'
def test_get_pid_filename_default(): """Assert function returns the default filename from given ``pid_dir``""" pid_dir = '/pid' parser = build_parser() options = parser.parse_args(['legacy']) result = get_pid_filename(options, pid_dir) assert result == pid_dir + '/sopel.pid'