def test_validation_fails_on_invalid_github_oauth_teamname(self, concourse_team_dict): for value in ('foo/bar/baz', '/foo', 'bar/', 'baz'): with self.subTest(value=value): test_dict = concourse_team_dict.copy() test_dict['git_auth_team'] = value element = examinee.ConcourseTeam(name='foo', raw_dict=test_dict) with self.assertRaises(ModelValidationError): element.validate()
def test_validation_fails_on_missing_basic_auth_value(self, concourse_team_dict): for key in ('username', 'password'): with self.subTest(value=key): test_dict = concourse_team_dict.copy() test_dict.pop(key) element = examinee.ConcourseTeam(name='foo', raw_dict=test_dict) with self.assertRaises(ModelValidationError): element.validate()
def test_validation_fails_on_missing_github_oauth_value(self, concourse_team_dict): for key in ('git_auth_team', 'github_auth_client_id', 'github_auth_client_secret'): with self.subTest(value=key): test_dict = concourse_team_dict.copy() test_dict.pop(key) element = examinee.ConcourseTeam(name='foo', raw_dict=test_dict) with self.assertRaises(ModelValidationError): element.validate()
def test_git_auth_team_getter(self, concourse_team_dict): test_object = examinee.ConcourseTeam(name='foo', raw_dict=concourse_team_dict) org, team = test_object.github_auth_team(split=True) self.assertEqual(org, 'foo') self.assertEqual(team, 'bar') org_team = test_object.github_auth_team(split=False) self.assertEqual(org_team, 'foo:bar')
def test_team_credentials_complete_github_oauth_detected( self, concourse_team_dict): test_object = examinee.ConcourseTeam(name='foo', raw_dict=concourse_team_dict) self.assertTrue(test_object.has_github_oauth_credentials())