From c2356404b4b2978287ba64412c26787a7b25c8c3 Mon Sep 17 00:00:00 2001 From: Patrick Uiterwijk Date: Mar 20 2019 13:54:06 +0000 Subject: Fix testing receive-pack in push Signed-off-by: Patrick Uiterwijk --- diff --git a/tests/test_pagure_repospanner.py b/tests/test_pagure_repospanner.py index ae2346a..eadf6ef 100644 --- a/tests/test_pagure_repospanner.py +++ b/tests/test_pagure_repospanner.py @@ -356,8 +356,11 @@ class PagureRepoSpannerTestsNewRepoDefault(PagureRepoSpannerTests): # run on a TCP port, which the test environment doesn't do. output = self.app.get('/clonetest.git/info/refs?service=git-upload-pack') self.assertEqual(output.status_code, 200) + self.assertEqual(output.content_type, + "application/x-git-upload-pack-advertisement") output_text = output.get_data(as_text=True) self.assertIn("# service=git-upload-pack", output_text) + self.assertIn("agent=repoSpanner", output_text) self.assertIn("symref=HEAD:refs/heads/master", output_text) self.assertIn(" refs/heads/master\x00", output_text) @@ -388,12 +391,15 @@ class PagureRepoSpannerTestsNewRepoDefault(PagureRepoSpannerTests): # Unfortunately, actually testing a git clone would need the app to # run on a TCP port, which the test environment doesn't do. output = self.app.get( - '/clonetest.git/info/refs?service=git-upload-pack', + '/clonetest.git/info/refs?service=git-receive-pack', environ_overrides={'REMOTE_USER': 'pingou'}, ) self.assertEqual(output.status_code, 200) + self.assertEqual(output.content_type, + "application/x-git-receive-pack-advertisement") output_text = output.get_data(as_text=True) - self.assertIn("# service=git-upload-pack", output_text) + self.assertIn("# service=git-receive-pack", output_text) + self.assertIn("agent=repoSpanner", output_text) self.assertIn("symref=HEAD:refs/heads/master", output_text) self.assertIn(" refs/heads/master\x00", output_text)