Esempio n. 1
0
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'
Esempio n. 2
0
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'
Esempio n. 3
0
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'
Esempio n. 4
0
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'
Esempio n. 5
0
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'
Esempio n. 6
0
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'