X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=tests%2Ftickets.js;h=5577311f893d3bb73b5282b76aab29be4a66f112;hb=HEAD;hp=126baa55d6b71fed099ec3695256a2bc2576a6bb;hpb=4607d32070406dbbde0aeeea459548d4a6aa3a1a;p=gitlive diff --git a/tests/tickets.js b/tests/tickets.js index 126baa55..5577311f 100644 --- a/tests/tickets.js +++ b/tests/tickets.js @@ -3,8 +3,6 @@ * let's see if we can pull a list of tickets from the tracker.. * */ -GLib = imports.gi.GLib; -Soup = imports.gi.Soup ; GI = imports.gi.GIRepository GLib = imports.gi.GLib; @@ -12,6 +10,8 @@ GLib = imports.gi.GLib; // we add this in, as it appears to get lost sometimes if we set it using the ENV. variable in builder.sh GI.IRepository.prepend_search_path(GLib.get_home_dir() + '/.Builder/girepository-1.1'); +Soup = imports.gi.Soup ; + File = imports['../File.js'].File; @@ -35,19 +35,28 @@ 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); + return JSON.parse(data).data; } @@ -55,7 +64,11 @@ Tickets = { } -Tickets.parseNetrc(); + //print ( JSON.stringify(Tickets.machines) ); -Tickets.fetchBugs(); + + + +//Tickets.fetchBugs("http://www.roojs.com/mtrack/index.php/Gitlive/web.hex"); + \ No newline at end of file