Пример #1
0
 def test_addresses_verified(self):
     self.mailman_client.get_address.side_effect = self._get_or_add_address
     self.mm_user.add_address.side_effect = self._get_or_add_address
     details = {"secondary_email": "*****@*****.**"}
     mailman.add_user_to_mailman(self.user, details)
     self.mm_addresses['*****@*****.**'].verify.assert_called_with()
     self.mm_user.add_address.assert_called_with(
         "*****@*****.**", absorb_existing=True)
     self.mm_addresses['*****@*****.**'].verify.assert_called_with()
Пример #2
0
 def test_existing_address_but_not_verified(self):
     # The secondary address exists but is not verified
     self.mailman_client.get_address.side_effect = self._get_or_add_address
     secondary_address = Mock()
     secondary_address.email = "*****@*****.**"
     secondary_address.verified_on = None
     secondary_address.__unicode__ = lambda self: self.email
     self.mm_user.addresses.append(secondary_address)
     details = {"secondary_email": "*****@*****.**"}
     mailman.add_user_to_mailman(self.user, details)
     # The secondary address must only have been verified.
     self.assertFalse(self.mm_user.add_address.called)
     secondary_address.verify.assert_called_with()