Packages
oaspec
0.29.0
0.68.0
0.67.0
0.66.0
0.65.0
0.64.0
0.63.0
0.62.0
0.61.0
0.60.0
0.59.0
0.58.1
0.58.0
0.57.0
0.56.0
0.55.0
0.54.0
0.53.0
0.52.0
0.51.0
0.50.0
0.49.0
0.48.0
0.47.0
0.46.0
0.45.0
0.44.0
0.43.0
0.42.0
0.41.0
0.40.0
0.39.0
0.38.0
0.37.0
0.36.0
0.35.0
0.34.0
0.33.0
0.32.0
0.31.0
0.30.0
0.29.0
0.28.0
0.27.0
0.26.0
0.25.0
0.24.0
0.23.0
0.22.0
0.21.0
0.20.0
0.19.0
0.18.0
0.17.0
0.16.0
0.15.0
0.14.0
0.13.0
0.12.0
0.11.0
0.10.0
0.9.0
0.8.0
0.7.0
0.6.3
0.6.1
0.6.0
0.5.0
0.4.0
0.3.0
0.1.3
Generate Gleam code from OpenAPI 3.x specifications
Current section
Files
Jump to
Current section
Files
src/oaspec@mock.erl
-module(oaspec@mock).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]).
-define(FILEPATH, "src/oaspec/mock.gleam").
-export([text/2, bytes/2, empty/1, timeout/0, fail/1, from/1]).
-if(?OTP_RELEASE >= 27).
-define(MODULEDOC(Str), -moduledoc(Str)).
-define(DOC(Str), -doc(Str)).
-else.
-define(MODULEDOC(Str), -compile([])).
-define(DOC(Str), -compile([])).
-endif.
?MODULEDOC(
" Test helpers for `oaspec/transport`. Each constructor returns a\n"
" `transport.Send` value that can be passed directly to a generated\n"
" client function, making it trivial to script fake responses in\n"
" unit tests without standing up a real HTTP runtime.\n"
).
-file("src/oaspec/mock.gleam", 12).
-spec text(integer(), binary()) -> fun((oaspec@transport:request()) -> {ok,
oaspec@transport:response()} |
{error, oaspec@transport:transport_error()}).
text(Status, Body) ->
fun(_) -> {ok, {response, Status, [], {text_body, Body}}} end.
-file("src/oaspec/mock.gleam", 19).
-spec bytes(integer(), bitstring()) -> fun((oaspec@transport:request()) -> {ok,
oaspec@transport:response()} |
{error, oaspec@transport:transport_error()}).
bytes(Status, Body) ->
fun(_) -> {ok, {response, Status, [], {bytes_body, Body}}} end.
-file("src/oaspec/mock.gleam", 26).
-spec empty(integer()) -> fun((oaspec@transport:request()) -> {ok,
oaspec@transport:response()} |
{error, oaspec@transport:transport_error()}).
empty(Status) ->
fun(_) -> {ok, {response, Status, [], empty_body}} end.
-file("src/oaspec/mock.gleam", 33).
-spec timeout() -> fun((oaspec@transport:request()) -> {ok,
oaspec@transport:response()} |
{error, oaspec@transport:transport_error()}).
timeout() ->
fun(_) -> {error, timeout} end.
-file("src/oaspec/mock.gleam", 38).
-spec fail(oaspec@transport:transport_error()) -> fun((oaspec@transport:request()) -> {ok,
oaspec@transport:response()} |
{error, oaspec@transport:transport_error()}).
fail(Error) ->
fun(_) -> {error, Error} end.
-file("src/oaspec/mock.gleam", 44).
-spec from(
fun((oaspec@transport:request()) -> {ok, oaspec@transport:response()} |
{error, oaspec@transport:transport_error()})
) -> fun((oaspec@transport:request()) -> {ok, oaspec@transport:response()} |
{error, oaspec@transport:transport_error()}).
from(Handler) ->
Handler.