class PrintableMessageResourceTestCase(TestCase, MIMEReceiverMixin): """ Tests for L{xquotient.exmess.PrintableMessageResource} """ boringMessage = PartMaker('text/plain', 'plain').make() def setUp(self): self.setUpMailStuff() self.boringMessageItem = self.createMIMEReceiver().feedStringNow( self.boringMessage).message self.resource = PrintableMessageResource(self.boringMessageItem) def test_noActions(self): """ Test that L{PrintableMessageResource.renderHTTP} returns something wrapping an L{ActionlessMessageDetail} """ res = self.resource.renderHTTP(None) self.failUnless(isinstance(res.fragment, ActionlessMessageDetail)) def test_username(self): """ Verify that the L{GenericNavigationAthenaPage} returned from L{PrintableMessageResource.renderHTTP} has the C{username} attribute set to the right value. """ res = self.resource.renderHTTP(None) self.assertEqual(res.username, u'*****@*****.**')
def setUp(self): self.setUpMailStuff() self.boringMessageItem = self.createMIMEReceiver().feedStringNow( self.boringMessage).message self.resource = PrintableMessageResource(self.boringMessageItem)