                  (t/->Version "1.6.0")
                  (t/->Platform "clj")
                  (t/->Ns "clojure.core"))
-        ?res (-> test-config
-                 (api/list-defs ns))]
+        ?res (api/list-defs test-config ns)]
     (is (succeed? ?res))
     (let [defs (->> ?res result (map t/thing->name) set)]
-      (doseq [d ["for" "def" "let" "catch"]]
+      (doseq [d ["for" "def" "let" "catch" "io!" "every?" "even?" "->>" "+" "-'"]]
         (is (defs d))))))
 
 (deftest read-meta-test

;;------------------------------------------------------------------------------

(deftest list-groups-test
  (let [?res (-> test-config
                 api/list-groups)]
    (is (succeed? ?res))
    (doseq [?g (result ?res)]
      (is (t/group? ?g)))))

(deftest list-artifacts-test
  (let [g    (t/->Group "org.clojure")
        ?res (-> test-config
                 (api/list-artifacts g))]
    (is (succeed? ?res))
    (doseq [?a (result ?res)]
      (is (t/artifact? ?a)))))

                 (t/->Version "1.6.0")
                 (t/->Platform "clj")
                 (t/->Ns "clojure.core"))
        ?res (api/thing->prior-versions test-config ns)]
    (is (succeed? ?res))
    (is (= #{"1.6.0" "1.5.0" "1.4.0"}
           (->> ?res result (map (comp t/thing->name t/thing->version)) set)))))
