pdfer-login-imacros
Version:
Login to the pdfer service using iMacros for Firefox
37 lines (33 loc) • 1.05 kB
JavaScript
var should = require('should');
var readFile = require('imacros-read-file');
var login = require('../index');
iimPlay('CODE: URL GOTO=http://www.google.com');
runTests(function (err, reply) {
if (err) {
alert('check test suite fails with error: ' + JSON.stringify(err));
return false;
}
iimDisplay('Success! Checks test suite passes');
});
function runTests(cb) {
iimDisplay('running login tests');
var filePath = 'file:///users/noah/src/node/docparse/scrapers/imacros/pdfer/login/test/config.json'
iimDisplay('loading config file');
loadConfigFile(filePath, function (err, config) {
iimDisplay('config file loaded');
if (err) { return cb(err); }
iimDisplay('performing login');
login(config, function (err, reply) {
iimDisplay('login complete');
if (err) { return cb(err); }
login(config, cb);
});
});
}
function loadConfigFile(filePath, cb) {
readFile(filePath, function (err, reply) {
if (err) { return cb(err); }
var data = JSON.parse(reply);
cb(null, data);
});
}