Files
feed_reader/test/feed_reader/feed_test.exs
T
2026-02-13 20:52:04 +00:00

31 lines
727 B
Elixir

defmodule FeedReader.FeedTest do
use ExUnit.Case, async: true
alias FeedReader.Feed
test "uses empty normalized metadata defaults" do
assert %Feed{
title: nil,
description: nil,
feed_url: nil,
html_url: nil,
type: nil,
categories: [],
extensions: %{}
} = %Feed{}
end
test "stores feed metadata and namespace extensions" do
feed = %Feed{
title: "Example",
type: :rss,
categories: ["news"],
extensions: %{"urn:example" => %{"priority" => 1}}
}
assert feed.title == "Example"
assert feed.type == :rss
assert feed.extensions["urn:example"]["priority"] == 1
end
end