Slide 22
Slide 22 text
(ns demoapp.greeter-test
(:require [clojure.test :refer :all]
[demoapp.greeter :as g :refer :all])
(:import [java.time LocalDateTime]))
(deftest greet-test
(are [dt-str expect] (with-redefs [g/current-date-time
(constantly (LocalDateTime/parse dt-str))]
(= (greet) expect))
"2016-04-22T00:00" "こんばんは"
"2016-04-22T04:59" "こんばんは"
"2016-04-22T05:00" "おはようございます"
"2016-04-22T11:59" "おはようございます"
"2016-04-22T12:00" "こんにちは"
"2016-04-22T17:59" "こんにちは"
"2016-04-22T18:00" "こんばんは"
"2016-04-22T23:59" "こんばんは"))
ςετίʔυ