def test_send_delete(self): sms = Sms(5, "m: [email protected]\n", "+36209303349") mailer = Mailer() sender = FakeSender() mailer.doSend = sender.send mailer.deleted(sms, "*****@*****.**") with open("testdata/delete_msg") as f: expected = f.read() self.assertEquals(expected,sender.sent[0].as_string())
def test_send_registration(self): sms = Sms(5, "a Cimem: [email protected]\n", "+36209303349") mailer = Mailer() sender = FakeSender() mailer.doSend = sender.send mailer.registered(sms) with open("testdata/registration_msg") as f: expected = f.read() self.assertEquals(expected,sender.sent[0].as_string())
def test_send_update(self): sms = Sms(5, "a Cimem: [email protected]\n", "+36209303349") mailer = Mailer() sender = FakeSender() mailer.doSend = sender.send mailer.updated(sms, "*****@*****.**") with open("testdata/update_registerer_msg") as f: expected_new = f.read() with open("testdata/update_oldaddress_msg") as f: expected_old = f.read() self.assertEquals(expected_new,sender.sent[0].as_string()) self.assertEquals(expected_old,sender.sent[1].as_string())
def test_no_extra_lines_in_mail(self): with open ("testdata/errordump_utopszkij", "r") as myfile: self.utopszkij = myfile.readlines() allSms = SmsStorage(self.utopszkij) sms = allSms.getValids()[0] mailer = Mailer() sender = FakeSender() mailer.doSend = sender.send mailer.registered(sms) with open("testdata/utopszkij_msg") as f: expected = f.read() text = sender.sent[0].as_string() self.assertEquals(expected,sender.sent[0].as_string())