summaryrefslogtreecommitdiff
path: root/tests/test_recursiveloader.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_recursiveloader.py')
-rw-r--r--tests/test_recursiveloader.py33
1 files changed, 33 insertions, 0 deletions
diff --git a/tests/test_recursiveloader.py b/tests/test_recursiveloader.py
index fb4b67d..e257a10 100644
--- a/tests/test_recursiveloader.py
+++ b/tests/test_recursiveloader.py
@@ -2178,6 +2178,22 @@ class CreateNewManifestTest(TempDirTestCase):
m2.load(f)
self.assertEqual(len(m2.entries), 2)
+ def test_cli(self):
+ self.assertEqual(
+ gemato.cli.main(['gemato', 'create', '--hashes=SHA256 SHA512',
+ self.path]),
+ 0)
+
+ m2 = gemato.manifest.ManifestFile()
+ with io.open(self.path, 'r', encoding='utf8') as f:
+ m2.load(f)
+ self.assertEqual(len(m2.entries), 2)
+
+ self.assertEqual(
+ gemato.cli.main(['gemato', 'verify',
+ self.dir]),
+ 0)
+
class CreateNewCompressedManifestTest(TempDirTestCase):
DIRS = ['sub']
@@ -2228,3 +2244,20 @@ class CreateNewCompressedManifestTest(TempDirTestCase):
self.path, 'r', encoding='utf8') as f:
m2.load(f)
self.assertEqual(len(m2.entries), 2)
+
+ def test_cli(self):
+ self.assertEqual(
+ gemato.cli.main(['gemato', 'create', '--hashes=SHA256 SHA512',
+ self.path]),
+ 0)
+
+ m2 = gemato.manifest.ManifestFile()
+ with gemato.compression.open_potentially_compressed_path(
+ self.path, 'r', encoding='utf8') as f:
+ m2.load(f)
+ self.assertEqual(len(m2.entries), 2)
+
+ self.assertEqual(
+ gemato.cli.main(['gemato', 'verify',
+ self.dir]),
+ 0)