oaspec/mock
Test helpers for oaspec/transport. Each constructor returns a
transport.Send value that can be passed directly to a generated
client function, making it trivial to script fake responses in
unit tests without standing up a real HTTP runtime.
Values
pub fn bytes(
status status: Int,
body body: BitArray,
) -> fn(transport.Request) -> Result(
transport.Response,
transport.TransportError,
)
pub fn empty(
status status: Int,
) -> fn(transport.Request) -> Result(
transport.Response,
transport.TransportError,
)
pub fn fail(
error error: transport.TransportError,
) -> fn(transport.Request) -> Result(
transport.Response,
transport.TransportError,
)
pub fn from(
handler handler: fn(transport.Request) -> Result(
transport.Response,
transport.TransportError,
),
) -> fn(transport.Request) -> Result(
transport.Response,
transport.TransportError,
)
pub fn text(
status status: Int,
body body: String,
) -> fn(transport.Request) -> Result(
transport.Response,
transport.TransportError,
)
pub fn timeout() -> fn(transport.Request) -> Result(
transport.Response,
transport.TransportError,
)