Beispiel #1
0
 def test__getPage_unauthenticated(self):
     responses.add(
         "GET", "https://gitlab.com/api/v4/projects/user%2Frepository/test",
         json="success")
     tracker = GitLab("https://gitlab.com/user/repository/issues")
     self.assertEqual("success", tracker._getPage("test").json())
     requests = [call.request for call in responses.calls]
     self.assertThat(requests, MatchesListwise([
         MatchesStructure(
             path_url=Equals("/api/v4/projects/user%2Frepository/test"),
             headers=Not(Contains("Private-Token"))),
         ]))
Beispiel #2
0
 def test__getPage_authenticated(self):
     responses.add(
         "GET", "https://gitlab.com/api/v4/projects/user%2Frepository/test",
         json="success")
     self.pushConfig(
         "checkwatches.credentials", **{"gitlab.com.token": "sosekrit"})
     tracker = GitLab("https://gitlab.com/user/repository/issues")
     self.assertEqual("success", tracker._getPage("test").json())
     requests = [call.request for call in responses.calls]
     self.assertThat(requests, MatchesListwise([
         MatchesStructure(
             path_url=Equals("/api/v4/projects/user%2Frepository/test"),
             headers=ContainsDict({"Private-Token": Equals("sosekrit")})),
         ]))