def get_email_addresses(self): """List of email addresses used by an account. Documentation: http://context.io/docs/2.0/accounts/email_addresses#get Arguments: None Returns: A list of EmailAddress objects. """ return [ EmailAddress(self, obj) for obj in self._request_uri("email_addresses") ]
def post_email_address(self, **params): """Add a new email address as an alias for an account. Documentation: http://context.io/docs/2.0/accounts/email_addresses#post Required Arguments: email_address: string - An email address. Returns: An EmailAddress object. """ response = super(Account, self).post(uri="email_addresses", return_bool=False, params=params, all_args=["email_address"], required_args=["email_address"]) return EmailAddress(self, response)
def setUp(self): self.email_address = EmailAddress(Mock(), { "email": "*****@*****.**", "primary": 1 })
def test_constructor_allows_email_address_in_definition(self): email_address = EmailAddress(Mock(), {"email_address": "*****@*****.**"}) self.assertEqual("*****@*****.**", email_address.email)