Beispiel #1
0
    def setUp(self):
        self.tt = TraceTracker()
        mock("smtplib.SMTP", returns=Mock('smtp_conn', tracker=self.tt),
             tracker=self.tt)
        self.config = ConfigParser.SafeConfigParser()
        self.config.add_section('email')
        self.config.set('email', 'host', 'localhost')
        self.config.set('email', 'sender', '*****@*****.**')
        self.config.set('email', 'recipients',
                        '[email protected], [email protected]')

        mock("orig_ta.load_config", returns=self.config, tracker=self.tt)
        mock_alert = Mock('TempAlert', tracker=self.tt)
        mock_alert.get_status = Mock('get_status', returns='alarm',
                tracker=self.tt)
        mock_alert.find_problematic_sensors = Mock('find_problematic_sensors',
                returns={'foo': 23.42, 'bar': 42.23}, tracker=self.tt)
        mock("orig_ta.TempAlert", returns=mock_alert)