+
+ def test_that_process_contact_returns_friend_object_if_contact_is_known(self):
+ contact = FakeContact([known_address])
+ self._fake_server_response({known_address: 'http://image.exists.here/'})
+
+ self.testee.pre_process_contact(contact);
+ self.testee.process_friends()
+ friend = self.testee.process_contact(contact)
+ assert isinstance(friend, Friend)
+
+
+ def test_that_process_contact_returns_None_for_unknown_contact(self):
+ contact = FakeContact([known_address])
+ self._fake_server_response({})
+
+ self.testee.pre_process_contact(contact);
+ self.testee.process_friends()
+ friend = self.testee.process_contact(contact)
+ assert friend is None
+
+