Share router between history tests

This commit is contained in:
Juho Teperi 2018-07-24 11:45:51 +03:00
parent 9d787ef81a
commit d54c05426c

View file

@ -1,21 +1,20 @@
(ns reitit.frontend.history-test
(:require [clojure.test :refer [deftest testing is are]]
[reitit.core :as r]
[reitit.frontend :as rf]
[reitit.frontend.history :as rfh]
[reitit.frontend.test-utils :refer [capture-console]]))
(def browser (exists? js/window))
(def router (r/router ["/"
["" ::frontpage]
["foo" ::foo]
["bar/:id" ::bar]]))
(deftest fragment-history-test
(when browser
(let [router (r/router ["/"
["" ::frontpage]
["foo" ::foo]
["bar/:id" ::bar]])
history (rfh/start! router
(fn [_])
{:use-fragment true
:path-prefix "/"})]
(let [history (rfh/start! router (fn [_]) {:use-fragment true})]
(testing "creating urls"
(is (= "#/foo"
@ -34,14 +33,7 @@
(deftest html5-history-test
(when browser
(let [router (r/router ["/"
["" ::frontpage]
["foo" ::foo]
["bar/:id" ::bar]])
history (rfh/start! router
(fn [_])
{:use-fragment false
:path-prefix "/"})]
(let [history (rfh/start! router (fn [_]) {:use-fragment false})]
(testing "creating urls"
(is (= "/foo"