def test_two_keys_incorrect_key_id(self): with self.assertRaisesMessage(InvalidKeyError, "No key matches the given key_id"): keys.get_key_file_name( keys={"test-issuer": ["first-key.pem", "second-key.pem"]}, issuer="test-issuer", key_id="incorrect-key")
def test_two_keys_with_key_id_2_exact(self): file_name = keys.get_key_file_name( keys={"test-issuer": ["first-key.pem", "second-key.pem"]}, issuer="test-issuer", key_id="second-key.pem") self.assertEqual(file_name, "second-key.pem")
def test_two_keys_no_key_id(self): file_name = keys.get_key_file_name( keys={"test-issuer": ["first-key.pem", "second-key.pem"]}, issuer="test-issuer") self.assertEqual(file_name, "first-key.pem")
def test_one_key_with_key_id(self): file_name = keys.get_key_file_name( keys={"test-issuer": ["first-key.pem"]}, issuer="test-issuer") self.assertEqual(file_name, "first-key.pem")
def test_one_key_string(self): file_name = keys.get_key_file_name( keys={"test-issuer": "first-key.pem"}, issuer="test-issuer") self.assertEqual(file_name, "first-key.pem")
def test_other_issuer_keys(self): with self.assertRaisesMessage(InvalidKeyError, "No keys defined for the given issuer"): keys.get_key_file_name(keys={"other-issuer": ["other-key.pem"]}, issuer="test-issuer")
def test_empty_keys(self): with self.assertRaisesMessage(InvalidKeyError, "No keys defined for the given issuer"): keys.get_key_file_name(keys={}, issuer="test-issuer")
def test_two_keys_incorrect_key_id(self): with self.assertRaisesMessage(InvalidKeyError, 'No key matches the given key_id'): keys.get_key_file_name(keys={'test-issuer': ['first-key.pem', 'second-key.pem']}, issuer='test-issuer', key_id='incorrect-key')
def test_two_keys_with_key_id_2_no_pem(self): file_name = keys.get_key_file_name(keys={'test-issuer': ['first-key.pem', 'second-key.pem']}, issuer='test-issuer', key_id='second-key') self.assertEqual(file_name, 'second-key.pem')
def test_one_key_with_key_id(self): file_name = keys.get_key_file_name(keys={'test-issuer': ['first-key.pem']}, issuer='test-issuer') self.assertEqual(file_name, 'first-key.pem')
def test_one_key_string(self): file_name = keys.get_key_file_name(keys={'test-issuer': 'first-key.pem'}, issuer='test-issuer') self.assertEqual(file_name, 'first-key.pem')
def test_other_issuer_keys(self): with self.assertRaisesMessage(InvalidKeyError, 'No keys defined for the given issuer'): keys.get_key_file_name(keys={'other-issuer': ['other-key.pem']}, issuer='test-issuer')
def test_empty_keys(self): with self.assertRaisesMessage(InvalidKeyError, 'No keys defined for the given issuer'): keys.get_key_file_name(keys={}, issuer='test-issuer')