topic: function() {
     fakeweb.allowNetConnect = false;
     fakeweb.allowLocalConnect = false;
     fakeweb.ignoreUri({
         uri: lconfig.lockerBase + '/Me/event-collector/listen/contact' });
     fakeweb.ignoreUri({ uri: lconfig.lockerBase + '/core/contacts/event' });
     fakeweb.registerUri({
         uri: lconfig.lockerBase + '/Me/foursquare/getCurrent/contact',
         contentType:"application/json",
         body: JSON.parse(fs.readFileSync(__dirname + '/fixtures/contacts/foursquare_friends.json')) });
     var self = this;
     locker.initClient({workingDirectory:'./' + lconfig.me + '/contacts', lockerUrl:lconfig.lockerBase});
     request.get({url:lconfig.lockerBase + "/Me/event-collector/listen/contact"}, function() {
         lmongoclient.connect(function(mongo) {
             mongoCollections = mongo.collections.contact;
             contacts.init(lconfig.lockerBase, mongoCollections, mongo, lconfig);
             dataStore.init(mongoCollections, mongo);
             dataStore.clear();
             contacts.getContacts('foursquare', 'contact', 'foursquare', function() {
                 dataStore.getTotalCount(self.callback);
             });
         });
     });
 },
"use strict";

var
  url      = "http://localhost-legacy:8081/",
  expect   = require("expect.js"),
  request  = require("request"),
  fakeweb  = require("node-fakeweb"),
  getWeek  = require("../source/getweek.js"),
  serv     = require(".."),
  fs       = require("fs"),
  now      = new Date(),
  thisWeek = getWeek(now),
  nextWeek = getWeek( new Date( +now + 7 * 24 * 3600 * 1000 ));

fakeweb.allowNetConnect = false;
fakeweb.ignoreUri({uri: url + "Geomatikum"});
fakeweb.ignoreUri({uri: url + "Geomatikum/" + thisWeek});
fakeweb.ignoreUri({uri: url + "Geomatikum/" + nextWeek});

require("../source/urls.js").list.forEach(function(item){
	var id = item.url.match(/\/de\/(.*)\/201/);
	if(id){
		id = id[1];
		fakeweb.registerUri({uri: item.url.replace("{{week}}", thisWeek).replace(".de", ".de:80"), file: "test/fixtures/"+id});
		fakeweb.registerUri({uri: item.url.replace("{{week}}", nextWeek).replace(".de", ".de:80"), file: "test/fixtures/"+id});
	}
});

var sort = function(a,b){
	var left = +new Date(a.date) + a.dish + a.mensa,
		right = +new Date(b.date) + b.dish + b.mensa;