summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--src/responders.js5
-rw-r--r--test/app.test.js1
2 files changed, 5 insertions, 1 deletions
diff --git a/src/responders.js b/src/responders.js
index 0bd841f..acfcaf1 100644
--- a/src/responders.js
+++ b/src/responders.js
@@ -42,7 +42,10 @@ const templates = {
 function setTitle(siteTitle, pageTitle) {
   return rheo.template(function(s) {
     return s
-      .inner("title", rheo((pageTitle ? " · " : "") + siteTitle))
+      .inner(
+        "title",
+        rheo(pageTitle ? `${pageTitle} · ${siteTitle}` : siteTitle)
+      )
       .inner("body header h1", rheo(siteTitle));
   });
 }
diff --git a/test/app.test.js b/test/app.test.js
index 4c90881..b2f91d1 100644
--- a/test/app.test.js
+++ b/test/app.test.js
@@ -34,6 +34,7 @@ test("post", t => {
     .expect(/^<!DOCTYPE html>/)
     .then(parseResponse)
     .then($ => {
+      t.is($("head > title").text(), "This is a test · " + config.site.title);
       t.is($("article h1").text(), "This is a test");
       t.is(
         $("article p").text(),