+ def test_that_process_contact_returns_None_for_unknown_contact(self):
+ contact = FakeContact('Person Person', [])
+ self._fake_server([])
+
+ self.testee.pre_process_contact(contact);
+ self.testee.process_friends()
+ friend = self.testee.process_contact(contact)
+ assert friend is None
+
+
+ def test_that_process_contact_returns_friend_object_if_contact_is_known(self):
+ twitterName = "Same Name"
+ known_tweeter = FakeTweeter(twitterName, "samename")
+ contact = FakeContact(twitterName, [])
+ self._fake_server([known_tweeter])
+
+ self.testee.pre_process_contact(contact);
+ self.testee.process_friends()
+ friend = self.testee.process_contact(contact)
+ assert isinstance(friend, Friend)
+
+