tests/tickets.js
[gitlive] / tests / tickets.js
index 174bf4b..6d280a1 100644 (file)
@@ -35,16 +35,22 @@ Tickets = {
         
     },
     
-    fetchBugs : function()
+    fetchBugs : function(url)
     {
+        Tickets.parseNetrc();
+        var ar = url.split('/');
+        print(JSON.stringify(ar, null, 4));
+        var auth = new Soup.Auth()
         var session = new Soup.SessionSync();
-        
-        var status = session.send_message(
-            new Soup.Message({
+        session.signal.authenticate.connect(function(sess, msg, auth, rt) {
+            //print("authenticate?");
+            auth.authenticate(Tickets.machines[ar[2]].login, Tickets.machines[ar[2]].password);
+        });
+        var request = new Soup.Message({
                 method:"GET",
-                uri:new Soup.URI.c_new("http://roojs.com/mtrack.php/Bugs")
-            })                                          
-        );
+                uri:new Soup.URI.c_new(url)
+            });
+        var status = session.send_message(request); 
         
         var data = request.response_body.data;
         print(data);
@@ -55,7 +61,8 @@ Tickets = {
     
 }
 
-Tickets.parseNetrc();
+
 //print ( JSON.stringify(Tickets.machines) );
 
-Tickets.fetchBugs();
+//Tickets.fetchBugs("http://roojs.com/mtrack.php/Bugs");
+Tickets.fetchBugs("http://git.roojs.com");