diff --git a/src/html_to_md/transformer.clj b/src/html_to_md/transformer.clj index 5933b3c..445aba5 100644 --- a/src/html_to_md/transformer.clj +++ b/src/html_to_md/transformer.clj @@ -93,6 +93,4 @@ (if url (transform url dispatcher) ;; otherwise, if s is not a URL, consider it as an HTML fragment, ;; parse and process it - (process (tagsoup/parser (java.io.StringReader s)) dispatcher) - ))) - + (process (tagsoup/parser (java.io.StringReader. s)) dispatcher)))) diff --git a/test/html_to_md/transformer_test.clj b/test/html_to_md/transformer_test.clj new file mode 100644 index 0000000..48369a4 --- /dev/null +++ b/test/html_to_md/transformer_test.clj @@ -0,0 +1,10 @@ +(ns html-to-md.transformer-test + (:require + [clojure.test :as t :refer [deftest is testing]] + [html-to-md.html-to-md :refer [markdown-dispatcher]] + [html-to-md.transformer :refer [transform]])) + +(deftest transform-payload + (testing "String `obj` for: 3. A string representation of an (X)HTML fragment;" + (is (= '("\n# This is a header\n") + (transform "

This is a header

" markdown-dispatcher)))))