server.close(() => resolve(true));
tape('restify - handshake - failed', function(t) { t.plan(4); var server = restify.createServer() , fbbot = new Fbbot(common.fbbot) ; // plug-in fbbot server.get(common.server.endpoint, fbbot.requestHandler); server.post(common.server.endpoint, fbbot.requestHandler); // start the server server.listen(common.server.port, function() { common.sendHandshake('bad', function(error, response) { t.error(error, 'GET request should return no error'); t.equal(response.statusCode, 400, 'GET request should return code 400'); t.equal(response.body, common.handshakes['bad'].error, 'should received error message'); server.close(function() { t.ok(true, 'make sure server is closed'); }); }); }); });
server.close() t.end() })
t.equal(response.statusCode, 200, 'POST request should return code 200'); server.close(function()
server.close() t.end() })
server.close() t.end() })
server.close() t.end() })
tape('restify - handshake - success', function(t) { t.plan(4); var server = restify.createServer() , fbbot = new Fbbot(common.fbbot) ; // plug-in fbbot server.get(common.server.endpoint, fbbot.requestHandler); server.post(common.server.endpoint, fbbot.requestHandler); // start the server server.listen(common.server.port, function() { common.sendHandshake('ok', function(error, response) { t.error(error, 'GET request should return no error'); t.equal(response.statusCode, 200, 'GET request should return code 200'); t.equal(response.body, common.handshakes['ok'].query['hub.challenge'], 'should receive provided challenge back'); server.close(function() { t.ok(true, 'make sure server is closed'); }); }); }); });