mock
Package mock provides HTTP and gRPC mock server utilities for testing Starlark programs.
load("mock", ...)
mock_grpc
load("mock", "mock_grpc")
Types
MockGRPCServer
Attributes:
mock(method: String, request: Message, response: Message, response_error: Int, response_error_message: String)
Example:
server.mock(
method="/grpcmodule.test.TestService/Method1",
response=pkg.Method1Response(y="mocked"),
)
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
method | String | ✓ | |
request | Message | ||
response | Message | ||
response_error | Int | ||
response_error_message | String |
Returns: None
addr
Returns: String
calls(method: String)
Example:
calls = server.calls()
server.calls(method="/grpcmodule.test.TestService/Method1")
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
method | String |
Returns: List
reset(method: String)
Example:
server.reset()
server.reset(method="/grpcmodule.test.TestService/Method1")
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
method | String |
Returns: None
close
Returns: None
mock_http
load("mock", "mock_http")
Types
MockServer
Attributes:
mock(request: Request, response: Response)
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
request | Request | ✓ | |
response | Response | ✓ |
Returns: None
url(path: String)
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
path | String |
Returns: String
close
Returns: None
mock_grpc
load("mock", "mock_grpc")
Functions
new_server()
Returns: MockGRPCServer
mock_http
load("mock", "mock_http")
Functions
new_server()
Returns: MockServer