Skip to content

Commit 304ba98

Browse files
[test] Use Clojuredocs export.edn that is bundled with Orchard
1 parent cf70d9b commit 304ba98

File tree

3 files changed

+14
-24910
lines changed

3 files changed

+14
-24910
lines changed

Makefile

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,6 @@ base-src.zip:
3131
zip -qr base-src.zip java.base java.desktop
3232
rm -rf java.base java.desktop jdk21u-* full-src.zip
3333

34-
test/resources/cider/nrepl/clojuredocs/export.edn:
35-
curl -o $@ https://github.com/clojure-emacs/clojuredocs-export-edn/raw/master/exports/export.compact.edn
36-
3734
dump-version:
3835
echo '"$(PROJECT_VERSION)"' > resources/cider/nrepl/version.edn
3936

@@ -42,7 +39,7 @@ target/srcdeps: project.clj
4239
# Remove cljfmt.main because it depends on tools.cli which we explicitly removed.
4340
rm -f target/srcdeps/cider/nrepl/inlined/deps/cljfmt/*/cljfmt/main.clj
4441

45-
test_impl: test/resources/cider/nrepl/clojuredocs/export.edn base-src.zip
42+
test_impl: base-src.zip
4643
@if [[ "$$PARSER_TARGET" == "parser-next" ]] ; then \
4744
lein with-profile $(TEST_PROFILES),+$(CLOJURE_VERSION),+parser-next test; \
4845
else \

test/clj/cider/nrepl/middleware/clojuredocs_test.clj

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,20 @@
11
(ns cider.nrepl.middleware.clojuredocs-test
22
(:require
33
[cider.nrepl.test-session :as session]
4+
[clojure.java.io :as io]
45
[clojure.string :as str]
5-
[clojure.test :refer :all]))
6+
[clojure.test :refer :all])
7+
(:import
8+
java.io.File))
69

7-
(def ^:private test-url "test/resources/cider/nrepl/clojuredocs/export.edn")
10+
(def ^:private test-url
11+
(delay
12+
(let [tmp (File/createTempFile "export" ".edn")
13+
;; Take export.edn for testing from Orchard dependency.
14+
orchard-clojuredocs-export (io/resource "clojuredocs/export.edn")]
15+
(assert orchard-clojuredocs-export)
16+
(io/copy (io/reader orchard-clojuredocs-export) tmp)
17+
(str tmp))))
818

919
(use-fixtures :each session/session-fixture)
1020

@@ -17,7 +27,7 @@
1727

1828
(testing "Valid URL"
1929
(let [response (session/message {:op "clojuredocs-refresh-cache"
20-
:export-edn-url test-url})]
30+
:export-edn-url @test-url})]
2131
(is (contains? (:status response) "ok")))))
2232

2333
(deftest clojuredocs-lookup-integration-test

0 commit comments

Comments
 (0)