           {:https
             {:host default-host
              :port 8001
-             :ssl-crl-path "./dev-resources/config/jetty/ssl/certs/ca.pem"}})))
-
+             :ssl-crl-path "./dev-resources/config/jetty/ssl/certs/ca.pem"}}))))
+
+(deftest process-config-client-auth-test
   (testing "client auth"
     (letfn [(get-client-auth [config]
                              (-> config

                   :request-header-max-size default-request-header-size
                   :so-linger-milliseconds -1
                   :idle-timeout-milliseconds nil}
           :https {:host "foo.local" :port default-https-port}})))

  (testing "process-config fails for invalid server config"
    (are [config]
      (thrown? ExceptionInfo

            unsupported value is specified for the client-auth option"
        (is (thrown-with-msg? java.lang.IllegalArgumentException
                              #"Unexpected value found for client auth config option: bogus.  Expected need, want, or none."
                              (get-client-auth {:ssl-port 8081 :client-auth "bogus"})))))))

(deftest process-config-http-plus-https-test
  (testing "process-config successfully builds a WebserverConfig for plaintext+ssl"
    (is (expected-https-config?
          (merge valid-ssl-pem-config
