def test_remote_profile_public_key_is_returned(self, mock_from_remote, mock_retrieve): remote_profile = Mock(rsa_public_key="foo") mock_retrieve.return_value = mock_from_remote.return_value = remote_profile self.assertEqual(sender_key_fetcher("bar"), "foo") mock_retrieve.assert_called_once_with("bar") mock_from_remote.assert_called_once_with(remote_profile)
def test_nonexisting_remote_profile_is_logged(self, mock_logger, mock_retrieve): self.assertEqual(sender_key_fetcher("bar"), None) mock_logger.assert_called_once_with( "get_sender_profile - Remote profile %s not found locally " "or remotely.", "bar")
def test_existing_remote_profile_public_key_is_returned(self): self.assertEqual(sender_key_fetcher(self.remote_profile.handle), self.remote_profile.rsa_public_key)
def test_local_profile_is_skipped(self): self.assertIsNone(sender_key_fetcher(self.profile.handle), self.profile.rsa_public_key)
def test_nonexisting_remote_profile_is_logged(self, mock_logger, mock_retrieve): self.assertEqual(sender_key_fetcher("https://example.com/foo"), None) mock_logger.assert_called_once_with("get_sender_profile - Remote profile %s not found locally " "or remotely.", "https://example.com/foo")
def test_remote_profile_public_key_is_returned(self, mock_from_remote, mock_retrieve): remote_profile = Mock(rsa_public_key="foo") mock_retrieve.return_value = mock_from_remote.return_value = remote_profile self.assertEqual(sender_key_fetcher("https://example.com/foo"), "foo") mock_retrieve.assert_called_once_with("https://example.com/foo") mock_from_remote.assert_called_once_with(remote_profile)
def test_local_profile_is_skipped(self): self.assertIsNone(sender_key_fetcher(self.profile.fid), self.profile.rsa_public_key)
def test_existing_remote_profile_public_key_is_returned(self): self.assertEqual(sender_key_fetcher(self.remote_profile.fid), self.remote_profile.rsa_public_key)
def test_local_profile_public_key_is_returned(self): profile = ProfileFactory() self.assertEqual(sender_key_fetcher(profile.handle), profile.rsa_public_key)