def test_get_addresses_specific(self): 'Test that get_addresses returns the specific addresses' MockGUEQ = self.set_setting('asdfasdf') specificAddresses = ['*****@*****.**'] MockGUEQ.get_groupUserEmail = \ MagicMock(return_value=specificAddresses) groupEmailUser = GroupEmailUser(self.fauxUser, self.fauxGroup) r = groupEmailUser.get_addresses() self.assertEqual(specificAddresses, r)
def test_get_addresses_default(self): 'Test that get_addresses returns the default addresses' MockGUEQ = self.set_setting('asdfasdf') defaultAddresses = ['*****@*****.**'] MockGUEQ.get_groupUserEmail = MagicMock(return_value=[]) MockGUEQ.get_addresses = MagicMock(return_value=defaultAddresses) groupEmailUser = GroupEmailUser(self.fauxUser, self.fauxGroup) r = groupEmailUser.get_addresses() self.assertEqual(defaultAddresses, r) MockGUEQ.get_addresses.assert_called_once_with(preferredOnly=True, verifiedOnly=False)
def test_get_addresses_webonly(self): 'Test that get_addresses returns the default when it should' self.set_setting('webonly') groupEmailUser = GroupEmailUser(self.fauxUser, self.fauxGroup) r = groupEmailUser.get_addresses() self.assertEqual([], r)