Packages

An API wrapper for Airtable's REST API to base your specific client on.

Current section

Files

Jump to
airtable test support fixtures.ex
Raw

test/support/fixtures.ex

defmodule AirtableTest.Fixtures do
def response_body(:list), do: make_path("list_items.json") |> File.read!
def response_body(:get), do: make_path("get_item.json") |> File.read!
def make_path(file) do
priv = :code.priv_dir(:airtable) |> to_string
priv <> "/fixtures/" <> file
end
def get_response do
{:ok,
%Mojito.Response{
body: response_body(:get),
complete: true,
headers: [{"content-type", "application/json; charset=utf-8"},],
status_code: 200
}
}
end
def list_response do
{:ok,
%Mojito.Response{
body: response_body(:list),
complete: true,
headers: [{"content-type", "application/json; charset=utf-8"},],
status_code: 200
}
}
end
end