~rashi007/mailman/docsfix

« back to all changes in this revision

Viewing changes to src/mailman/chains/base.py

  • Committer: Barry Warsaw
  • Date: 2014-11-11 15:59:21 UTC
  • mto: This revision was merged to the branch mainline in revision 7258.
  • Revision ID: barry@list.org-20141111155921-c964wawfu2rbj5cg
* Improve test coverage a bit.
* Shore up the coverage.ini file.
* Fix up Link.__repr__()

Show diffs side-by-side

added added

removed removed

Lines of Context:
46
46
        self.function = function
47
47
 
48
48
    def __repr__(self):
49
 
        message = '<Link "if {0.rule.name} then {0.action} '
 
49
        message = '<Link "if {0.rule.name} then {0.action}"'
50
50
        if self.chain is None and self.function is not None:
51
 
            message += '{0.function}()'
 
51
            message += ' {0.function.__name__}()'
52
52
        elif self.chain is not None and self.function is None:
53
 
            message += '{0.chain.name}'
 
53
            message += ' {0.chain.name}'
54
54
        elif self.chain is None and self.function is None:
55
55
            pass
56
56
        else:
57
 
            message += '{0.chain.name} {0.function}()'
58
 
        message += '">'
 
57
            message += ' {0.chain.name} {0.function.__name__}()'
 
58
        message += '>'
59
59
        return message.format(self)
60
60
 
61
61
 
75
75
        :param msg: The message.
76
76
        :param msgdata: The message metadata.
77
77
        """
78
 
        raise NotImplementedError
 
78
        raise NotImplementedError                   # pragma: no cover
79
79
 
80
80
    def get_links(self, mlist, msg, msgdata):
81
81
        """See `IChain`."""