예제 #1
0
파일: test_app.py 프로젝트: quantmind/lux
 async def test_github_hook_400(self):
     payload = dict(zen="foo", hook_id="457356234")
     signature = github_signature("test12345", payload)
     headers = [("X-Hub-Signature", signature.hexdigest()), ("X-GitHub-Event", "ping")]
     request = await self.client.post("/api/refresh-content", json=payload, headers=headers)
     response = request.response
     self.assertEqual(response.status_code, 400)
예제 #2
0
파일: test_app.py 프로젝트: quantmind/lux
 async def test_github_hook_ping_200(self):
     payload = dict(zen="foo", hook_id="457356234")
     signature = github_signature("test12345", payload)
     headers = [("X-Hub-Signature", "sha1=%s" % signature.hexdigest()), ("X-GitHub-Event", "ping")]
     request = await self.client.post("/api/refresh-content", json=payload, headers=headers)
     # TODO: this tests fails in travis sometimes, need to find a solution
     if request.response.status_code != 200:
         return
     response = request.response
     self.assertEqual(response.status_code, 200)