Liking cljdoc? Tell your friends :D

hara.platform.mail.mock


*active*clj


activateclj

(activate mailbox)
(activate id mailbox)

puts a given mailbox into the active record

(-> (mail/create-mailbox {:type :mock :id :a :addresses #{"a@a.com"}}) (activate))

(:a @active) => hara.platform.mail.mock.MockMailbox

puts a given mailbox into the *active* record

(-> (mail/create-mailbox {:type :mock
                          :id :a
                          :addresses #{"a@a.com"}})
    (activate))

(:a @*active*)
=> hara.platform.mail.mock.MockMailbox
raw docstring

deactivateclj

(deactivate mailbox)

removes a given mailbox into the active record

(-> (mail/create-mailbox {:type :mock :id :a :addresses #{"a@a.com"}}) (activate) (deactivate))

(:a @active) => nil

removes a given mailbox into the *active* record

(-> (mail/create-mailbox {:type :mock
                          :id :a
                          :addresses #{"a@a.com"}})
    (activate)
    (deactivate))

(:a @*active*) => nil
raw docstring

sendclj

(send message)

sends a message to an active mailbox

(-> (mail/create-mailbox {:type :mock :id :a :addresses #{"a@a.com"}}) (component/start))

(count @(:state (:a @active))) => 0

(send {:to ["a@a.com"] :subject "Test" :body "Hello There"})

(count @(:state (:a @active))) => 1

sends a message to an active mailbox

(-> (mail/create-mailbox {:type :mock
                          :id :a
                          :addresses #{"a@a.com"}})
    (component/start))

(count @(:state (:a @*active*)))
=> 0

(send {:to  ["a@a.com"]
       :subject "Test"
       :body "Hello There"})

(count @(:state (:a @*active*)))
=> 1
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close