def test_check_publickey_with_dsa(self):
     filename = pkg_resources.resource_filename(__name__, 'test_publickey_ssh_dsa.pub')  # @UndefinedVariable
     f = open(filename, 'r', encoding='utf8')
     line = f.readline()
     f.close()
     # Check line.
     key = authorizedkeys.check_publickey(line)
     self.assertEqual('ssh-dss', key.keytype)
     self.assertEqual(580, len(key.key))
     self.assertTrue(key.key.startswith('AAAAB3NzaC1kc3MAAACBAM8gRuUD+MFPy'))
     self.assertEqual('ikus060@ikus060-t530', key.comment)
 def test_check_publickey_with_rsa(self):
     filename = pkg_resources.resource_filename(__name__, 'test_publickey_ssh_rsa.pub')  # @UndefinedVariable
     f = open(filename, 'r')
     line = f.readline()
     f.close()
     # Check line.
     key = authorizedkeys.check_publickey(line)
     self.assertEquals('ssh-rsa', key.keytype)
     self.assertEquals(372, len(key.key))
     self.assertTrue(key.key.startswith('AAAAB3NzaC1yc2EAAAADAQABAAABAQDDY'))
     self.assertEquals('ikus060@ikus060-t530', key.comment)
 def test_check_publickey_with_dsa(self):
     filename = pkg_resources.resource_filename(__name__, 'test_publickey_ssh_dsa.pub')  # @UndefinedVariable
     f = open(filename, 'r', encoding='utf8')
     line = f.readline()
     f.close()
     # Check line.
     key = authorizedkeys.check_publickey(line)
     self.assertEqual('ssh-dss', key.keytype)
     self.assertEqual(580, len(key.key))
     self.assertTrue(key.key.startswith('AAAAB3NzaC1kc3MAAACBAM8gRuUD+MFPy'))
     self.assertEqual('ikus060@ikus060-t530', key.comment)
 def test_check_publickey_with_invalid(self):
     with self.assertRaises(ValueError):
         authorizedkeys.check_publickey('123445342')
 def test_check_publickey_with_invalid(self):
     with self.assertRaises(ValueError):
         authorizedkeys.check_publickey('123445342')