def create_dummy_message(self):
        self.sender = raygunprovider.RaygunSender('apikey')

        msg = raygunmsgs.RaygunMessageBuilder({}).new()
        errorMessage = raygunmsgs.RaygunErrorMessage(Exception, None, None, {})
        msg.set_exception_details(errorMessage)
        return msg.build()
示例#2
0
 def _create_message(self, raygunExceptionMessage, tags, userCustomData, httpRequest):
     return raygunmsgs.RaygunMessageBuilder().new() \
         .set_machine_name(socket.gethostname()) \
         .set_version(self.userversion) \
         .set_client_details() \
         .set_exception_details(raygunExceptionMessage) \
         .set_environment_details() \
         .set_tags(tags) \
         .set_customdata(userCustomData) \
         .set_request_details(httpRequest) \
         .build()
示例#3
0
 def setUp(self):
     self.builder = raygunmsgs.RaygunMessageBuilder().new()
     self.request = {
         "headers": {
             "referer": "localhost",
             "user-Agent": "Mozilla"
         },
         "hostName": "localhost",
         "url": "/resource",
         "httpMethod": "GET",
         "ipAddress": "127.0.0.1",
         "queryString": None,
         "form": None,
         "rawData": None
     }
示例#4
0
    def _create_message(self, raygunExceptionMessage, tags, user_custom_data,
                        http_request, extra_environment_data):
        options = {
            'transmit_environment_variables':
            self.transmit_environment_variables
        }

        return raygunmsgs.RaygunMessageBuilder(options).new() \
            .set_machine_name(socket.gethostname()) \
            .set_version(self.userversion) \
            .set_client_details() \
            .set_exception_details(raygunExceptionMessage) \
            .set_environment_details(extra_environment_data) \
            .set_tags(tags) \
            .set_customdata(user_custom_data) \
            .set_request_details(http_request) \
            .set_user(self.user) \
            .build()
示例#5
0
    def setUp(self):
        self.builder = raygunmsgs.RaygunMessageBuilder().new()
        self.request = {
            "headers": {
                "referer": "localhost",
                "user-Agent": "Mozilla"
            },
            "hostName": "localhost",
            "url": "/resource",
            "httpMethod": "GET",
            "ipAddress": "127.0.0.1",
            "queryString": None,
            "form": None,
            "rawData": None
        }

        # https://www.python.org/dev/peps/pep-3333/#environ-variables
        self.raw_wsgi_request = {
            "HTTP_PRAGMA": "no-cache",
            "HTTP_COOKIE": "test-cookie=foo",
            "SCRIPT_NAME": "",
            "REQUEST_METHOD": "GET",
            "HTTP_HOST": "localhost:1234",
            "PATH_INFO": "/resource-wsgi",
            "SERVER_PROTOCOL": "HTTP/1.1",
            "QUERY_STRING": "query=testme",
            "HTTP_UPGRADE_INSECURE_REQUESTS": "1",
            "HTTP_CACHE_CONTROL": "no-cache",
            "HTTP_ACCEPT":
            "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8",
            "HTTP_USER_AGENT":
            "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36",
            "HTTP_REFERER": "https://www.google.com/",
            "HTTP_CONNECTION": "keep-alive",
            "SERVER_NAME": "localhost",
            "REMOTE_ADDR": "127.0.0.1",
            "HTTP_ACCEPT_LANGUAGE": "en-US,en;q=0.9",
            "wsgi.url_scheme": "http",
            "SERVER_PORT": "1234",
            "HTTP_ACCEPT_ENCODING": "gzip, deflate, br"
        }