Exemplo n.º 1
0
def test_config_creation():
    os.environ['VCAP_SERVICES'] = TEST_VCAP_SERVICES
    os.environ['VCAP_APPLICATION'] = TEST_VCAP_APPLICATION
    os.environ['VCAP_APP_PORT'] = '12345'
    config = DasConfig.get_config()

    assert config.self_url == 'https://das.example.com'
    assert config.port == 12345

    assert config.redis_port == 11111
    assert config.redis_host == '10.10.10.10'
    assert config.redis_password == 'some-pass'

    assert config.downloader_url == 'http://downloader.example.com' + DOWNLOADER_PATH
    assert config.metadata_parser_url == 'http://metadata-parser.example.com' + METADATA_PARSER_PATH
    assert config.user_management_url == 'http://user-management.example.com' + USER_MANAGEMENT_PATH
    assert config.verification_key_url == 'http://uaa.example.com/token_key'

    assert config is DasConfig.get_config()
Exemplo n.º 2
0
def test_config_creation():
    os.environ['VCAP_SERVICES'] = TEST_VCAP_SERVICES
    os.environ['VCAP_APPLICATION'] = TEST_VCAP_APPLICATION
    os.environ['VCAP_APP_PORT'] = '12345'
    config = DasConfig.get_config()

    assert config.self_url == 'https://das.example.com'
    assert config.port == 12345

    assert config.redis_port == 11111
    assert config.redis_host == '10.10.10.10'
    assert config.redis_password == 'some-pass'

    assert config.downloader_url == 'http://downloader.example.com' + DOWNLOADER_PATH
    assert config.metadata_parser_url == 'http://metadata-parser.example.com' + METADATA_PARSER_PATH
    assert config.user_management_url == 'http://user-management.example.com' + USER_MANAGEMENT_PATH
    assert config.verification_key_url == 'http://uaa.example.com/token_key'

    assert config is DasConfig.get_config()
Exemplo n.º 3
0
def das_config():
    return DasConfig(self_url='http://my-fake-url',
                     port=12345,
                     redis_host='redis.example.com',
                     redis_port=54321,
                     redis_password='******',
                     downloader_url=urljoin('https://fake-downloader-url',
                                            DOWNLOADER_PATH),
                     metadata_parser_url=urljoin('https://fake-metadata-url',
                                                 METADATA_PARSER_PATH),
                     user_management_url=urljoin(FAKE_PERMISSION_SERVICE_URL,
                                                 USER_MANAGEMENT_PATH),
                     verification_key_url='http://fake-verification-key-url')
Exemplo n.º 4
0
def test_config_bad_service_conf_path():
    with pytest.raises(BadConfigurationPathError):
        DasConfig._get_service_value(
            json.loads(TEST_VCAP_SERVICES),
            'requests-store/blabla')
Exemplo n.º 5
0
def test_config_bad_service():
    with pytest.raises(NoServiceConfigurationError):
        DasConfig._get_service_value(
            json.loads(TEST_VCAP_SERVICES),
            'nonexistent-service/blabla')
Exemplo n.º 6
0
def test_config_bad_service_conf_path():
    with pytest.raises(BadConfigurationPathError):
        DasConfig._get_service_value(json.loads(TEST_VCAP_SERVICES),
                                     'requests-store/blabla')
Exemplo n.º 7
0
def test_config_bad_service():
    with pytest.raises(NoServiceConfigurationError):
        DasConfig._get_service_value(json.loads(TEST_VCAP_SERVICES),
                                     'nonexistent-service/blabla')