예제 #1
0
 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()
예제 #2
0
 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, '')
예제 #3
0
 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)
예제 #4
0
 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()
예제 #5
0
 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)
예제 #6
0
 def test_successful_mailbox(self):
     wrapper.urllib.urlopen = get_mailbox
     inbox = wrapper.Inbox('123')
     inbox.get()
     self.assertGreater(inbox.count(), 0)
예제 #7
0
 def test_invalid_token(self):
     wrapper.urllib.urlopen = get_missing_token
     inbox = wrapper.Inbox(False)
     with self.assertRaises(wrapper.MissingToken):
         inbox.get()
예제 #8
0
 def test_missing_token(self):
     with self.assertRaises(TypeError):
         wrapper.Inbox()
예제 #9
0
 def test_bad_token(self):
     wrapper.urllib.urlopen = get_bad_api_token
     inbox = wrapper.Inbox('123')
     with self.assertRaises(wrapper.InvalidToken):
         inbox.get()
예제 #10
0
 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, [])
예제 #11
0
 def test_other_mailbox(self):
     wrapper.urllib.urlopen = get_mailbox
     inbox = wrapper.Inbox('123')
     inbox.get('other')
     self.assertGreater(inbox.count(), 0)
예제 #12
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')
예제 #13
0
 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? ')
예제 #14
0
 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)