Example #1
0
class AirbrakeNotifier(object):
    def __init__(self, **kwargs):
        self.environment = kwargs.get("environment", "production")
        self.additional_information = kwargs["additional_information"]
        self.pytoad_connection = Connection(**kwargs)

    def __call__(self, e):
        if not self.environment == "test":
            self.pytoad_connection.send_to_hoptoad(e, self.additional_information)
        else:
            print "Would send (%s %s) to airbrake" % (e, self.additional_information)
Example #2
0
 def test_sane_xml_generated(self):
     connection = Connection()
     
     try:
         exception = Exception('test exception')
         raise exception
     except:
         pass
     
     xml = connection._generate_xml(exception)
             
     self.assertTrue("http://www.example.com" in xml)
     self.assertTrue("test_sane_xml_generated" in xml)
Example #3
0
 def __init__(self, **kwargs):
     self.environment = kwargs.get("environment", "production")
     self.additional_information = kwargs["additional_information"]
     self.pytoad_connection = Connection(**kwargs)