[dak/master] tests/test_parse_changes.py: Test that an contentless .dsc fails correctly
---
tests/fixtures/dsc/8.dsc | 11 +++++++++++
tests/test_parse_changes.py | 5 +++++
2 files changed, 16 insertions(+)
create mode 100644 tests/fixtures/dsc/8.dsc
diff --git a/tests/fixtures/dsc/8.dsc b/tests/fixtures/dsc/8.dsc
new file mode 100644
index 0000000..92f3c52
--- /dev/null
+++ b/tests/fixtures/dsc/8.dsc
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.0.2 (GNU/Linux)
+Comment: For info see http://www.gnupg.org
+
+iD8DBQE5j091iPgEjVqvb1kRAvFtAJ0asUAaac6ebfR3YeaH16HjL7F3GwCfV+AQ
+rhYnRmVuNMa8oYSvL4hl/Yw=
+=EFAA
+-----END PGP SIGNATURE-----
diff --git a/tests/test_parse_changes.py b/tests/test_parse_changes.py
index 5f6d49a..ff48374 100755
--- a/tests/test_parse_changes.py
+++ b/tests/test_parse_changes.py
@@ -50,6 +50,11 @@ class ParseDscTestCase(ParseChangesTestCase):
with self.assertRaises(GpgException):
self.assertParse('dsc/7.dsc', -1, 1)
+ def test_8(self):
+ # No armored contents
+ with self.assertRaisesRegexp(ParseChangesError, "Empty changes"):
+ self.assertParse('dsc/8.dsc', -1, 1)
+
class ParseChangesTestCase(ParseChangesTestCase):
def test_1(self):
# Empty changes
--
2.1.4
Reply to: