Exemplo n.º 1
0
 def test_already_signed(self):
     build = BuildFactory.build(version__upgrade_wizard=True)
     with create_spk(build, signature="signature") as f:
         spk = SPK(f)
     spk._generate_signature = Mock(return_value="timestamped signature")
     with self.assertRaises(ValueError) as cm:
         spk.sign("timestamp_url", "gnupghome")
     self.assertEqual("Already signed", str(cm.exception))
Exemplo n.º 2
0
 def test_already_signed(self):
     build = BuildFactory.build(version__upgrade_wizard=True)
     with create_spk(build, signature='signature') as f:
         spk = SPK(f)
     spk._generate_signature = Mock(return_value='timestamped signature')
     with self.assertRaises(ValueError) as cm:
         spk.sign('timestamp_url', 'gnupghome')
     self.assertEqual('Already signed', str(cm.exception))
Exemplo n.º 3
0
 def test_generic(self):
     build = BuildFactory.build(version__upgrade_wizard=True)
     f = create_spk(build)
     spk = SPK(f)
     with tarfile.open(fileobj=f, mode='r:') as tar:
         self.assertNotIn('syno_signature.asc', tar.getnames())
     self.assertIsNone(spk.signature)
     spk._generate_signature = Mock(return_value='timestamped signature')
     spk.sign('timestamp_url', 'gnupghome')
     with tarfile.open(fileobj=f, mode='r:') as tar:
         self.assertIn('syno_signature.asc', tar.getnames())
         self.assertEqual(tar.extractfile('syno_signature.asc').read(), b'timestamped signature')
     self.assertEqual(spk.signature, 'timestamped signature')
     f.close()
Exemplo n.º 4
0
 def test_generic(self):
     build = BuildFactory.build(version__upgrade_wizard=True)
     f = create_spk(build)
     spk = SPK(f)
     with tarfile.open(fileobj=f, mode='r:') as tar:
         self.assertNotIn('syno_signature.asc', tar.getnames())
     self.assertIsNone(spk.signature)
     spk._generate_signature = Mock(return_value='timestamped signature')
     spk.sign('timestamp_url', 'gnupghome')
     with tarfile.open(fileobj=f, mode='r:') as tar:
         self.assertIn('syno_signature.asc', tar.getnames())
         self.assertEqual(tar.extractfile('syno_signature.asc').read(), b'timestamped signature')
     self.assertEqual(spk.signature, 'timestamped signature')
     f.close()
Exemplo n.º 5
0
 def test_generic(self):
     build = BuildFactory.build(version__upgrade_wizard=True)
     f = create_spk(build)
     spk = SPK(f)
     with tarfile.open(fileobj=f, mode="r:") as tar:
         self.assertNotIn("syno_signature.asc", tar.getnames())
     self.assertIsNone(spk.signature)
     spk._generate_signature = Mock(return_value="timestamped signature")
     spk.sign("timestamp_url", "gnupghome")
     with tarfile.open(fileobj=f, mode="r:") as tar:
         self.assertIn("syno_signature.asc", tar.getnames())
         self.assertEqual(
             tar.extractfile("syno_signature.asc").read(),
             b"timestamped signature")
     self.assertEqual(spk.signature, "timestamped signature")
     f.close()