示例#1
0
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'*****@*****.**')
示例#2
0
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'*****@*****.**')
示例#3
0
 def setUp(self):
     self.setUpMailStuff()
     self.boringMessageItem = self.createMIMEReceiver().feedStringNow(
         self.boringMessage).message
     self.resource = PrintableMessageResource(self.boringMessageItem)
示例#4
0
 def setUp(self):
     self.setUpMailStuff()
     self.boringMessageItem = self.createMIMEReceiver().feedStringNow(
         self.boringMessage).message
     self.resource = PrintableMessageResource(self.boringMessageItem)