grpc
test
http2_test
test_rst_after_header.py
Go to the documentation of this file.
1
# Copyright 2016 gRPC authors.
2
#
3
# Licensed under the Apache License, Version 2.0 (the "License");
4
# you may not use this file except in compliance with the License.
5
# You may obtain a copy of the License at
6
#
7
# http://www.apache.org/licenses/LICENSE-2.0
8
#
9
# Unless required by applicable law or agreed to in writing, software
10
# distributed under the License is distributed on an "AS IS" BASIS,
11
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
# See the License for the specific language governing permissions and
13
# limitations under the License.
14
15
import
http2_base_server
16
17
18
class
TestcaseRstStreamAfterHeader
(object):
19
"""
20
In response to an incoming request, this test sends headers, followed by
21
a reset stream frame. Client asserts that the RPC failed.
22
"""
23
24
def
__init__
(self):
25
self.
_base_server
=
http2_base_server.H2ProtocolBaseServer
()
26
self.
_base_server
._handlers[
27
'RequestReceived'
] = self.
on_request_received
28
29
def
get_base_server
(self):
30
return
self.
_base_server
31
32
def
on_request_received
(self, event):
33
# send initial headers
34
self.
_base_server
.on_request_received_default(event)
35
# send reset stream
36
self.
_base_server
.send_reset_stream()
test_rst_after_header.TestcaseRstStreamAfterHeader.on_request_received
def on_request_received(self, event)
Definition:
test_rst_after_header.py:32
http2_base_server.H2ProtocolBaseServer
Definition:
http2_base_server.py:30
test_rst_after_header.TestcaseRstStreamAfterHeader.__init__
def __init__(self)
Definition:
test_rst_after_header.py:24
test_rst_after_header.TestcaseRstStreamAfterHeader._base_server
_base_server
Definition:
test_rst_after_header.py:25
test_rst_after_header.TestcaseRstStreamAfterHeader
Definition:
test_rst_after_header.py:18
test_rst_after_header.TestcaseRstStreamAfterHeader.get_base_server
def get_base_server(self)
Definition:
test_rst_after_header.py:29
grpc
Author(s):
autogenerated on Fri May 16 2025 03:00:28