Example #1
0
def test_configuration_save_to_file():
    config_file = tempfile.NamedTemporaryFile(mode='w+', encoding='utf-8', delete=False)
    config_file.file.write(SAMPLE_CONFIG)
    config_file.close()
    config = Configuration(config_file=config_file.name)
    config.load()
    config.save()
    parser = ConfigParser()
    parser.read(config_file.name, encoding="utf-8")
    os.remove(config_file.name)
    assert "host" in parser._sections
    assert "auth" not in parser._sections
    for k, v in SAMPLE_HOST.items():
        assert str(v) == parser._sections["host"][k]
Example #2
0
def test_auth_configuration_save_to_file():
    auth_config_file = tempfile.NamedTemporaryFile(mode='w+', encoding='utf-8', delete=False)
    auth_config_file.file.write(SAMPLE_AUTH_CONFIG)
    auth_config_file.close()
    config = Configuration(auth_config_file=auth_config_file.name)
    config.load()
    config.save()
    parser = ConfigParser()
    parser.read(auth_config_file.name, encoding="utf-8")
    os.remove(auth_config_file.name)
    assert "auth" in parser._sections
    assert "host" not in parser._sections
    assert "keys" not in parser._sections
    assert "colors" not in parser._sections
    assert SAMPLE_AUTH["token"] == parser._sections["auth"]["token"]