make tests use real HTTP app (not the express mock)

@mmalecki can you check this :) ,  thanks

*"So right now tests use a really simple express mock. To trigger a route, we make a call to an entry in a mocked "routing table", like this. We should replace it with an actual express application, listening on some port and responding to HTTP requests (so that our tests would talk to it over HTTP)."*