 (require '[clojure.data.json       :as json])
 
 (defn list-of-all-jobs-url
-    []
-    (str @config/jenkins-url @config/jenkins-job-list-url))
+    [jenkins-url jenkins-job-list-url]
+    (str jenkins-url jenkins-job-list-url))
 
 (defn read-list-of-all-jobs
-    []
-    (let [data (json/read-str (slurp (list-of-all-jobs-url)))]
+    [jenkins-url jenkins-job-list-url]
+    (let [data (json/read-str (slurp (list-of-all-jobs-url jenkins-url jenkins-job-list-url)))]
         (if data
             (get data "jobs")
             nil)))
 
 (defn read-job-info-as-json
     "Fetch the timestamp and duration of the last build from Jenkins server."
-    [job-name]
-    (let [full-json-url (str @config/jenkins-url @config/jenkins-job-prefix-url (.replace job-name " " "%20") "/lastBuild/api/json?pretty=true")
+    [jenkins-url jenkins-job-prefix-url job-name]
+    (let [full-json-url (str jenkins-url jenkins-job-prefix-url (.replace job-name " " "%20") "/lastBuild/api/json?pretty=true")
           inputstr (slurp full-json-url)]
         (if inputstr
             (let [parsed   (json/read-str inputstr)

                }))))

(defn read-build-number-for-job
    [job-name]
    (let [full-json-url (str @config/jenkins-url @config/jenkins-job-prefix-url (.replace job-name " " "%20") "/api/json?pretty=true")
          inputstr (slurp full-json-url)]
        (if inputstr
            (-> (json/read-str inputstr)

    (.replace string " " "%20"))

(defn url-to-file-from-last-build
    [jenkins-url jenkins-job-prefix-url job-name file-name]
    (str jenkins-url jenkins-job-prefix-url (encode-space job-name) "/lastBuild/artifact/" file-name))

(defn url-to-job-configuration
    [jenkins-url jenkins-job-prefix-url job-name]
    (str jenkins-url jenkins-job-prefix-url (encode-space job-name) "/config.xml"))

(defn read-file-from-last-build
    [job-name file-name]
