def generate_key(self): key = Key.generate(2048) update(self, key_pem=key.public_export()) self._key_cache = key return key
def test_list_fail(self): api = TestChefAPI(self.client, Key.generate(2048), self._client.name) self.assertRaises(chef.ChefError, chef.Client.list, api=api)
def test_generate_load(self): key = Key.generate() key2 = Key(key.private_export()) self.assertFalse(key2.public) key3 = Key(key.public_export()) self.assertTrue(key3.public)
def test_no_sig2(self): path = "/clients" headers = self.sign_request(path, key=Key.generate(2048)) response = self.client.get("/api" + path, **headers) self.assertEqual(response.status_code, 401)
def test_generate(self): key = Key.generate() msg = 'Test string!' self.assertEqual(key.public_decrypt(key.private_encrypt(msg)), msg)