4545url = https://three.url
4646private_token = MNOPQR
4747ssl_verify = /path/to/CA/bundle.crt
48+
49+ [four]
50+ url = https://four.url
51+ oauth_token = STUV
4852"""
4953
5054no_default_config = u"""[global]
@@ -85,8 +89,7 @@ def test_invalid_data(self, m_open):
8589 fd = six .StringIO (missing_attr_config )
8690 fd .close = mock .Mock (return_value = None )
8791 m_open .return_value = fd
88- self .assertRaises (config .GitlabDataError , config .GitlabConfigParser ,
89- gitlab_id = 'one' )
92+ config .GitlabConfigParser ('one' )
9093 self .assertRaises (config .GitlabDataError , config .GitlabConfigParser ,
9194 gitlab_id = 'two' )
9295 self .assertRaises (config .GitlabDataError , config .GitlabConfigParser ,
@@ -101,7 +104,8 @@ def test_valid_data(self, m_open):
101104 cp = config .GitlabConfigParser ()
102105 self .assertEqual ("one" , cp .gitlab_id )
103106 self .assertEqual ("http://one.url" , cp .url )
104- self .assertEqual ("ABCDEF" , cp .token )
107+ self .assertEqual ("ABCDEF" , cp .private_token )
108+ self .assertEqual (None , cp .oauth_token )
105109 self .assertEqual (2 , cp .timeout )
106110 self .assertEqual (True , cp .ssl_verify )
107111
@@ -111,7 +115,8 @@ def test_valid_data(self, m_open):
111115 cp = config .GitlabConfigParser (gitlab_id = "two" )
112116 self .assertEqual ("two" , cp .gitlab_id )
113117 self .assertEqual ("https://two.url" , cp .url )
114- self .assertEqual ("GHIJKL" , cp .token )
118+ self .assertEqual ("GHIJKL" , cp .private_token )
119+ self .assertEqual (None , cp .oauth_token )
115120 self .assertEqual (10 , cp .timeout )
116121 self .assertEqual (False , cp .ssl_verify )
117122
@@ -121,6 +126,18 @@ def test_valid_data(self, m_open):
121126 cp = config .GitlabConfigParser (gitlab_id = "three" )
122127 self .assertEqual ("three" , cp .gitlab_id )
123128 self .assertEqual ("https://three.url" , cp .url )
124- self .assertEqual ("MNOPQR" , cp .token )
129+ self .assertEqual ("MNOPQR" , cp .private_token )
130+ self .assertEqual (None , cp .oauth_token )
125131 self .assertEqual (2 , cp .timeout )
126132 self .assertEqual ("/path/to/CA/bundle.crt" , cp .ssl_verify )
133+
134+ fd = six .StringIO (valid_config )
135+ fd .close = mock .Mock (return_value = None )
136+ m_open .return_value = fd
137+ cp = config .GitlabConfigParser (gitlab_id = "four" )
138+ self .assertEqual ("four" , cp .gitlab_id )
139+ self .assertEqual ("https://four.url" , cp .url )
140+ self .assertEqual (None , cp .private_token )
141+ self .assertEqual ("STUV" , cp .oauth_token )
142+ self .assertEqual (2 , cp .timeout )
143+ self .assertEqual (True , cp .ssl_verify )
0 commit comments