File tree Expand file tree Collapse file tree 23 files changed +127
-99
lines changed
test/ring/middleware/test
test/ring/util/jakarta/test Expand file tree Collapse file tree 23 files changed +127
-99
lines changed Original file line number Diff line number Diff line change 99 [ring/ring-jetty-adapter " 1.15.2" ]
1010 [ring/ring-servlet " 1.15.2" ]]
1111 :jvm-opts {}
12- :main ring.bench.servlet )
12+ :main ring.bench.servlet
13+ :global-vars {*warn-on-reflection* true })
Original file line number Diff line number Diff line change 66 :url " http://opensource.org/licenses/MIT" }
77 :dependencies []
88 :profiles
9- {:dev {:dependencies [[org.clojure/clojure " 1.9.0" ]]}})
9+ {:dev {:dependencies [[org.clojure/clojure " 1.9.0" ]]}}
10+ :global-vars {*warn-on-reflection* true })
Original file line number Diff line number Diff line change 1717 {:dev {:dependencies [[clj-time " 0.15.2" ]]}
1818 :1.10 {:dependencies [[org.clojure/clojure " 1.10.3" ]]}
1919 :1.11 {:dependencies [[org.clojure/clojure " 1.11.4" ]]}
20- :1.12 {:dependencies [[org.clojure/clojure " 1.12.1" ]]}})
20+ :1.12 {:dependencies [[org.clojure/clojure " 1.12.1" ]]}}
21+ :global-vars {*warn-on-reflection* true })
Original file line number Diff line number Diff line change 1111 :stream (string-input-stream " foo" )})]
1212 (is (= (:filename result) " foo.txt" ))
1313 (is (= (:content-type result) " text/plain" ))
14- (is (= (String. (:bytes result)) " foo" ))))
14+ (is (= (String. ^bytes (:bytes result)) " foo" ))))
Original file line number Diff line number Diff line change 11(ns ring.middleware.multipart-params.test.request-context
22 (:require [clojure.test :refer :all ]
3- [ring.middleware.multipart-params :as mp]))
3+ [ring.middleware.multipart-params :as mp])
4+ (:import [org.apache.commons.fileupload2.core RequestContext]))
45
56(deftest test-default-content-length
67 (is (= -1
7- (.getContentLength (#'mp/request-context {} nil )))))
8+ (.getContentLength ^RequestContext (#'mp/request-context {} nil )))))
Original file line number Diff line number Diff line change 11(ns ring.middleware.multipart-params.test.temp-file
22 (:require [clojure.test :refer :all ]
33 [ring.middleware.multipart-params.temp-file :refer :all ]
4- [ring.util.io :refer [string-input-stream]]))
4+ [ring.util.io :refer [string-input-stream]])
5+ (:import [java.io File]))
56
67(deftest test-temp-file-store
78 (let [store (temp-file-store )
1213 (is (= (:filename result) " foo.txt" ))
1314 (is (= (:content-type result) " text/plain" ))
1415 (is (= (:size result) 3 ))
15- (is (instance? java.io. File (:tempfile result)))
16- (is (.exists (:tempfile result)))
16+ (is (instance? File (:tempfile result)))
17+ (is (.exists ^File (:tempfile result)))
1718 (is (= (slurp (:tempfile result)) " foo" ))))
1819
19- (defn eventually [check n d]
20+ (defn eventually [check n ^long d]
2021 (loop [i n]
2122 (if (check )
2223 true
3031 {:filename " foo.txt"
3132 :content-type " text/plain"
3233 :stream (string-input-stream " foo" )})]
33- (is (.exists (:tempfile result)))
34+ (is (.exists ^File (:tempfile result)))
3435 (Thread/sleep 2000 )
35- (let [deleted? (eventually #(not (.exists (:tempfile result))) 120 250 )]
36+ (let [deleted? (eventually #(not (.exists ^File (:tempfile result))) 120 250 )]
3637 (is deleted?))))
3738
3839(defn all-threads []
Original file line number Diff line number Diff line change 33 [ring.middleware.session.store :refer :all ]
44 [ring.middleware.session.cookie :as cookie :refer [cookie-store]]
55 [ring.util.codec :as codec]
6- [crypto.random :as random]))
6+ [crypto.random :as random])
7+ (:import [java.io Writer]
8+ [java.time Instant]))
79
810(deftest cookie-session-read-not-exist
911 (let [store (cookie-store )]
5860 (cookie-store {:key (.getBytes " 012345678901234567890" )}))))
5961
6062; setup for serializing/deserializing Instant.
61- (defmethod print-method java.time. Instant [dt out]
63+ (defmethod print-method Instant [^Instant dt ^Writer out]
6264 (.write out (str " #foo/instant \" " (.toString dt) " \" " )))
6365
64- (defn parse-instant [x] (java.time. Instant/parse x))
66+ (defn parse-instant [x] (Instant/parse x))
6567
6668(deftest cookie-session-custom-type
6769 (let [store (cookie-store {:readers {'foo/instant #'parse-instant}})
68- now (java.time. Instant/now )
70+ now (Instant/now )
6971 sess-key (write-session store nil {:foo now})]
7072 (is (not (nil? sess-key)))
7173 (is (= (read-session store sess-key)
Original file line number Diff line number Diff line change 1010 (is (thrown-with-msg? Exception #".*Directory does not exist.*"
1111 (wrap-file (constantly test-response) " not_here" ))))
1212
13- (def public-dir " test/ring/assets" )
14- (def index-html (File. ^String public-dir " index.html" ))
15- (def foo-html (File. ^String public-dir " foo.html" ))
13+ (def ^String public-dir " test/ring/assets" )
14+ (def index-html (File. public-dir " index.html" ))
15+ (def foo-html (File. public-dir " foo.html" ))
1616
1717(def app (wrap-file (constantly test-response) public-dir))
1818
Original file line number Diff line number Diff line change 1515 " Lets us use a known file modification time for tests, without permanently changing
1616 the file's modification time."
1717 [[file new-time] form]
18- `(let [old-time# (.lastModified ~file)]
19- (.setLastModified ~file ~(* new-time 1000 ))
20- (try ~form
21- (finally (.setLastModified ~file old-time#)))))
18+ (let [file (vary-meta file assoc :tag `File)]
19+ `(let [old-time# (.lastModified ~file)]
20+ (.setLastModified ~file ~(* new-time 1000 ))
21+ (try ~form
22+ (finally (.setLastModified ~file old-time#))))))
2223
2324(def custom-type-app
2425 (wrap-file-info
Original file line number Diff line number Diff line change 161161 :body (string-input-stream form-body)}
162162 response (handler request)]
163163 (let [upload (get-in response [:multipart-params " upload" ])]
164- (is (java.util.Arrays/equals (:bytes upload) (.getBytes " foo" ))))))
164+ (is (java.util.Arrays/equals ^bytes (:bytes upload) (.getBytes " foo" ))))))
165165
166166(deftest forced-encoding-option-works
167167 (let [form-body (str " --XXXX\r\n "
You can’t perform that action at this time.
0 commit comments