def setUp(self): super().setUp() # Enable retries, to make tests more robust Autodiscovery.INITIAL_RETRY_POLICY = FaultTolerance(max_wait=5) Autodiscovery.RETRY_WAIT = 5 # Each test should start with a clean autodiscover cache clear_cache() # Some mocking helpers self.domain = get_domain(self.account.primary_smtp_address) self.dummy_ad_endpoint = 'https://%s/Autodiscover/Autodiscover.xml' % self.domain self.dummy_ews_endpoint = 'https://expr.example.com/EWS/Exchange.asmx' self.dummy_ad_response = b'''\ <?xml version="1.0" encoding="utf-8"?> <Autodiscover xmlns="http://schemas.microsoft.com/exchange/autodiscover/responseschema/2006"> <Response xmlns="http://schemas.microsoft.com/exchange/autodiscover/outlook/responseschema/2006a"> <User> <AutoDiscoverSMTPAddress>%s</AutoDiscoverSMTPAddress> </User> <Account> <AccountType>email</AccountType> <Action>settings</Action> <Protocol> <Type>EXPR</Type> <EwsUrl>%s</EwsUrl> </Protocol> </Account> </Response> </Autodiscover>''' % (self.account.primary_smtp_address.encode(), self.dummy_ews_endpoint.encode()) self.dummy_ews_response = b'''\
def setUp(self): super().setUp() # Enable retries, to make tests more robust Autodiscovery.INITIAL_RETRY_POLICY = FaultTolerance(max_wait=5) Autodiscovery.RETRY_WAIT = 5 # Each test should start with a clean autodiscover cache clear_cache() # Some mocking helpers self.domain = get_domain(self.account.primary_smtp_address) self.dummy_ad_endpoint = f"https://{self.domain}/Autodiscover/Autodiscover.xml" self.dummy_ews_endpoint = "https://expr.example.com/EWS/Exchange.asmx" self.dummy_ad_response = self.settings_xml(self.account.primary_smtp_address, self.dummy_ews_endpoint)
def test_get_domain(self): self.assertEqual(get_domain('*****@*****.**'), 'example.com') with self.assertRaises(ValueError): get_domain('blah')
def test_get_domain(self): self.assertEqual(get_domain("*****@*****.**"), "example.com") with self.assertRaises(ValueError): get_domain("blah")