Ticket #6547: test_pb.py

File test_pb.py, 1.1 KB (added by mulhern, 9 years ago)
Line 
1# Copyright (c) Twisted Matrix Laboratories.
2# See LICENSE for details.
3
4from twisted.trial import unittest
5
6from twisted.mail.pb import MaildirClient
7
8"""Test failure of method calls on MaildirBroker object."""
9
10from twisted.mail.pb import MaildirBroker
11
12class ProtoGetCollectionTestCase(unittest.TestCase):
13    """
14    verifies that proto_getCollection throws an attribute error
15    """
16
17    def testAttributeError(self):
18        mb = MaildirBroker()
19        self.assertRaises(AttributeError,
20                          MaildirBroker.proto_getCollection,
21                          mb,
22                          None,
23                          None,
24                          None,
25                          None)
26
27
28class GetCollectionTestCase(unittest.TestCase):
29
30    """
31    verifies that getCollection throws an attribute error
32    """
33
34    def testAttributeError(self):
35        mb = MaildirBroker()
36        self.assertRaises(AttributeError,
37                          MaildirBroker.getCollection,
38                          mb,
39                          None,
40                          None,
41                          None)