def METHOD_NAME(self):
    resp = self.kphp_server.http_post(
        json=[
            {"op": "set_context", "env": "efg", "tags": {"a": "b"}, "extra_info": {"c": "d"}},
            {"op": "warning", "msg": "aaa"},
            {"op": "set_context", "env": "", "tags": {}, "extra_info": {}},
            {"op": "warning", "msg": "bbb"},
            {"op": "set_context", "env": "xxx", "tags": {}, "extra_info": {}},
            {"op": "warning", "msg": "ccc"},
            {"op": "set_context", "env": "", "tags": {"aa": "bb"}, "extra_info": {}},
            {"op": "warning", "msg": "ddd"},
            {"op": "set_context", "env": "", "tags": {}, "extra_info": {"cc": "dd"}},
            {"op": "warning", "msg": "eee"},
        ])
    self.assertEqual(resp.text, "ok")
    self.kphp_server.assert_json_log(
        expect=[
            {
                "version": 0, "type": 2, "msg": "aaa", "env": "efg",
                "tags": {"uncaught": False, "a": "b"}, "extra_info": {"c": "d"}
            },
            {"version": 0, "type": 2, "msg": "bbb", "env": "", "tags": {"uncaught": False}},
            {"version": 0, "type": 2, "msg": "ccc", "env": "xxx", "tags": {"uncaught": False}},
            {"version": 0, "type": 2, "msg": "ddd", "env": "", "tags": {"uncaught": False, "aa": "bb"}},
            {
                "version": 0, "type": 2, "msg": "eee", "env": "",
                "tags": {"uncaught": False}, "extra_info": {"cc": "dd"}
            }
        ])