diff --git a/test/metabase/server/middleware/offset_paging_test.clj b/test/metabase/server/middleware/offset_paging_test.clj index 81d9804694bca034ce49aea19b9ce3f578e10df0..a2506835342b2e87e9f100d666c9d8b580c00750 100644 --- a/test/metabase/server/middleware/offset_paging_test.clj +++ b/test/metabase/server/middleware/offset_paging_test.clj @@ -6,6 +6,7 @@ [metabase.server.handler :as handler] [metabase.server.middleware.offset-paging :as mw.offset-paging] [metabase.server.middleware.security :as mw.security] + [metabase.test :as mt] [ring.mock.request :as ring.mock] [ring.util.response :as response]) (:import @@ -47,9 +48,11 @@ "paged?" true "params" {"whatever" "true"}}} (read-response (handler (ring.mock/request :get "/" {:offset "200", :limit "100", :whatever "true"})))))) - - (testing "invalid params" - (is (=? {:status 400 - :headers (mw.security/security-headers) - :body {"message" #"Error parsing paging parameters.*"}} - (read-response (handler (ring.mock/request :get "/" {:offset "abc", :limit "100"}))))))) + ;; set the system clock here so this doesn't flake if we cross the second boundary between evaluating the expected + ;; form and the actual form + (mt/with-clock #t "2023-02-20T15:01:00-08:00[US/Pacific]" + (testing "invalid params" + (is (=? {:status 400 + :headers (mw.security/security-headers) + :body {"message" #"Error parsing paging parameters.*"}} + (read-response (handler (ring.mock/request :get "/" {:offset "abc", :limit "100"}))))))))