Пример #1
0
def test_raises_if_no_value_or_default_is_found_and_required_is_true(open):
    with pytest.raises(ConfigValueMissingException):
        fetch('B', required=True)
Пример #2
0
def test_fetch_tries_environment_variables_prefixed_with_ticket(getenv):
    assert fetch('A') == 'env'
    getenv.assert_called_with('TICKET_A')
Пример #3
0
def test_returns_none_if_no_value_or_default_is_found_and_required_is_false(
        open):
    assert fetch('B') is None
Пример #4
0
def test_uses_the_default_if_no_value_is_found(open):
    assert fetch('B', default='x') == 'x'
Пример #5
0
def test_does_not_require_config_file_to_exist(open):
    assert fetch('B') is None
Пример #6
0
def test_fetch_tries_home_dir_config_file(open, load):
    config_loader.CUSTOM_CONFIG_PATH = '/home/user/.ticket.json'
    assert fetch('B') == 'json'
    open.assert_called_with('/home/user/.ticket.json')
Пример #7
0
from ticket.config_loader import fetch

BRANCH_POINT = fetch('BRANCH_POINT', default='development')
PIVOTAL_PROJECT_ID = fetch('PIVOTAL_PROJECT_ID')
PIVOTAL_API_KEY = fetch('PIVOTAL_API_KEY')
GITHUB_API_KEY = fetch('GITHUB_API_KEY')
GITHUB_REPO_OWNER = fetch('GITHUB_REPO_OWNER')
BRANCH_ID_PREFIX = fetch('BRANCH_ID_PREFIX', 'PT')
BRANCH_PART_SEPARATOR = fetch('BRANCH_PART_SEPARATOR', '-')