def test_domain_accepts_no_domain(): data = {} provider = TravisProvider() provider.validate_config(data) assert data["domain"] == "api.travis-ci.org"
def test_domain_rejects_random_domain(): provider = TravisProvider() with pytest.raises(ValidationError): provider.validate_config({"domain": "example.com"})
def test_domain_accepts_travis_com(): provider = TravisProvider() provider.validate_config({"domain": "api.travis-ci.com"})
def test_name_defaults_to_travis_org(): provider = TravisProvider() rv = provider.get_name({}) assert rv == "api.travis-ci.org"
def test_name_is_domain(): provider = TravisProvider() rv = provider.get_name({"domain": "api.travis-ci.example"}) assert rv == "api.travis-ci.example"
def test_domain_accepts_travis_com(): provider = TravisProvider() provider.validate_config({'domain': 'api.travis-ci.com'})