diff --git a/test/ex_doc/formatter/epub/templates_test.exs b/test/ex_doc/formatter/epub/templates_test.exs
index 7754c004e..20fab9496 100644
--- a/test/ex_doc/formatter/epub/templates_test.exs
+++ b/test/ex_doc/formatter/epub/templates_test.exs
@@ -38,7 +38,53 @@ defmodule ExDoc.Formatter.EPUB.TemplatesTest do
:ok
end
- describe "module_page" do
+ describe "content_template/5" do
+ test "includes logo as a resource if specified in the config" do
+ nodes = %{modules: [], tasks: []}
+
+ content =
+ [logo: "my_logo.png"]
+ |> doc_config()
+ |> Templates.content_template(nodes, "uuid", "datetime", _static_files = [])
+
+ assert content =~ ~S| |
+ end
+
+ test "includes cover as a resource if specified in the config" do
+ nodes = %{modules: [], tasks: []}
+
+ content =
+ [cover: "my_cover.svg"]
+ |> doc_config()
+ |> Templates.content_template(nodes, "uuid", "datetime", _static_files = [])
+
+ assert content =~ ~S||
+
+ assert content =~
+ ~S| |
+ end
+
+ test "includes modules as a resource" do
+ module_node = %ExDoc.ModuleNode{
+ module: XPTOModule,
+ doc: nil,
+ id: "XPTOModule",
+ title: "XPTOModule"
+ }
+
+ nodes = %{modules: [module_node], tasks: []}
+
+ content =
+ Templates.content_template(doc_config(), nodes, "uuid", "datetime", _static_files = [])
+
+ assert content =~
+ ~S| |
+
+ assert content =~ ~S||
+ end
+ end
+
+ describe "module_page/2" do
test "generates only the module name when there's no more info" do
module_node = %ExDoc.ModuleNode{
module: XPTOModule,