15 lines
439 B
Elixir
15 lines
439 B
Elixir
defmodule Gemini.ResponseTest do
|
|
use ExUnit.Case
|
|
alias Gemini.Response
|
|
doctest Response
|
|
|
|
test "parses a response with a body" do
|
|
assert Response.parse("20 text/gemini\r\nsome body") ==
|
|
{:ok, %Response{status: 20, meta: "text/gemini", body: "some body"}}
|
|
end
|
|
|
|
test "parses a response without a body" do
|
|
assert Response.parse("31 /foo\r\n") == {:ok, %Response{status: 31, meta: "/foo", body: nil}}
|
|
end
|
|
end
|