Beispiel #1
0
 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)
Beispiel #2
0
 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")
Beispiel #3
0
 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)
Beispiel #4
0
 def test_local_profile_is_skipped(self):
     self.assertIsNone(sender_key_fetcher(self.profile.handle),
                       self.profile.rsa_public_key)
Beispiel #5
0
 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")
Beispiel #6
0
 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)
Beispiel #7
0
 def test_local_profile_is_skipped(self):
     self.assertIsNone(sender_key_fetcher(self.profile.fid), self.profile.rsa_public_key)
Beispiel #8
0
 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)
Beispiel #9
0
 def test_local_profile_public_key_is_returned(self):
     profile = ProfileFactory()
     self.assertEqual(sender_key_fetcher(profile.handle),
                      profile.rsa_public_key)