given clean addressbook friend "Adam" on linkedin friend "Adam" on twitter when full run then addressbook should contain one newly created contact, with data from both services given clean addressbook 100 friends on linkedin 100 friends on twitter, out of which 50 are the same people (have the same name) as on linkedin when full run then addressbook should contain 150 contacts (not 200) # this will probably not be too uncommon if a person really has an empty address book and runs this the first # time. We don't want that person to end up with many duplicates given contact "Fredrik Wendt" friend "Fredrik L. Wendt" on facebook when full processing the contact then the contact should be matched with the friend given clean addressbook friend "twitter" on twitter friend "linkedin" on linkedin friend "facebook" on facebook friend "plaxo" on plaxo when full run then addressbook should contain 4 contacts # process_contact should not rely on pre_process_contact being called given clean addressbook friend "adam" on twitter, with homepage set to "http://facebook/user/adam" friend "adam" on facebook (with ID url "http://facebook/user/adam") when twitter is processed and facebook is processed then addressbook should contain one contact with two website URLs (twitter and facebook)