Наличие следующего базового теста (с использованием ex_machina):
# factory
def item_factory do
%Api.Content.Item{
title: "Some title",
content: "Some content",
published_at: NaiveDateTime.utc_now
}
end
# test
test "lists all items", %{conn: conn} do
item = insert(:item)
conn = get conn, item_path(conn, :index)
assert json_response(conn, 200)["data"] == [
%{
"content" => item.content,
"published_at" => item.published_at,
"title" => item.title,
"id" => item.id
}
]
end
Получаю ошибку в дату:
left: ... "published_at" => "2010-04-17T14:00:00.000000"
right: ... "published_at" => ~N[2010-04-17 14:00:00.000000]
Попробовал простое утверждение строки с помощью "published_at" => "#{item.published_at}"
Но все равно не удается:
left: ..."published_at" => "2010-04-17T14:00:00.000000"
right: ..."published_at" => "2010-04-17 14:00:00.000000"
Как правильно утверждать такой случай - как правильно «разыграть» дату?