def test_missing_message(self): wrapper.urllib.urlopen = get_mailbox inbox = wrapper.Inbox('123') inbox.get() wrapper.urllib.urlopen = get_missing_message with self.assertRaises(wrapper.MessageNotFound): inbox.messages[0].get_message()
def test_successful_message(self): wrapper.urllib.urlopen = get_mailbox inbox = wrapper.Inbox('123') inbox.get() wrapper.urllib.urlopen = get_message message = inbox.messages[0] message.get_message() self.assertNotEquals(message.body, '')
def test_filter_inbox(self): wrapper.urllib.urlopen = get_mailbox inbox = wrapper.Inbox('123') inbox.get() filtered_me = inbox.filter('to', 'me') self.assertEquals(len(filtered_me), 0) filtered = inbox.filter('to', '*****@*****.**') self.assertEquals(len(filtered), 2)
def __init__(self, addr = "john", random_name = False, no_html=True): if no_html: self.data_folder = self.directory + "//mailinator_data" else: self.data_folder = self.directory + "//mailinator_data_with_html" self.addr = "" self.no_html = no_html self.inbox = wrapper.Inbox(self.api_key) if not random_name: self.addr = addr else: self.addr = self.get_random_name()
def test_view_subjects(self): wrapper.urllib.urlopen = get_mailbox inbox = wrapper.Inbox('123') inbox.get() self.assertEquals(type(inbox.view_subjects()), list) self.assertGreater(len(inbox.view_subjects()), 0)
def test_successful_mailbox(self): wrapper.urllib.urlopen = get_mailbox inbox = wrapper.Inbox('123') inbox.get() self.assertGreater(inbox.count(), 0)
def test_invalid_token(self): wrapper.urllib.urlopen = get_missing_token inbox = wrapper.Inbox(False) with self.assertRaises(wrapper.MissingToken): inbox.get()
def test_missing_token(self): with self.assertRaises(TypeError): wrapper.Inbox()
def test_bad_token(self): wrapper.urllib.urlopen = get_bad_api_token inbox = wrapper.Inbox('123') with self.assertRaises(wrapper.InvalidToken): inbox.get()
def test_empty_mailbox(self): wrapper.urllib.urlopen = get_empty_mailbox inbox = wrapper.Inbox('123') inbox.get() self.assertEqual(inbox.count(), 0) self.assertEquals(inbox.messages, [])
def test_other_mailbox(self): wrapper.urllib.urlopen = get_mailbox inbox = wrapper.Inbox('123') inbox.get('other') self.assertGreater(inbox.count(), 0)
def test_get_message_by_id(self): wrapper.urllib.urlopen = get_mailbox inbox = wrapper.Inbox('123') inbox.get() message = inbox.get_message_by_id('1418740612-3134545-m8r-rmtci4') self.assertEquals(message.id, '1418740612-3134545-m8r-rmtci4')
def test_get_message_by_subject(self): wrapper.urllib.urlopen = get_mailbox inbox = wrapper.Inbox('123') inbox.get() message = inbox.get_message_by_subject('Want to cheat? ') self.assertEquals(message.subject, 'Want to cheat? ')
def test_view_message_ids(self, mailbox=get_mailbox): wrapper.urlopen = mailbox inbox = wrapper.Inbox('123') inbox.get() self.assertEqual(type(inbox.view_message_ids()), list) self.assertGreater(len(inbox.view_message_ids()), 0)