filefog-dropbox
Version:
dropbox provider for filefog
70 lines (54 loc) • 1.51 kB
JavaScript
/**
* Run integration tests
*
* Uses the `filefog-provider-tests` module to
* run mocha tests against the appropriate version
* of Filefog.
*/
/**
* Module dependencies
*/
var mocha = require('mocha');
var TestRunner = require('filefog-provider-tests').TestRunner;
var GenerateCredentials = require('filefog-provider-tests').GenerateCredentials;
var Definition = require('../index.js');
var winston = require('winston');
// Grab targeted interfaces from this adapter's `package.json` file:
var package = {}
try {
package = require('../package.json');
} catch (e) {
throw new Error(
'\n' +
'Could not read package.json :: ' + '\n' +
util.inspect(e)
);
}
winston.info('Testing `' + package.name + '`, a Filefog provider definition.');
winston.info('Running `filefog-provider-tests`... ');
winston.log();
/**
* Integration Test Runner
*
* Uses the `waterline-adapter-tests` module to
* run mocha tests against the specified interfaces
* of the currently-implemented Waterline adapter API.
*/
new TestRunner({
// Mocha opts
mocha: {
bail: true
},
name: package.name,
// Load the provider module.
definition: Definition,
// Default connection config to use.
config: {
client_key : 'sl47p7pijvtp73h',
client_secret : 'j6vluc5yq7dxnj6',
redirect_url : 'http://localhost:3000/service/callback/dropbox'
},
credentials: {
_gist : '8b03e9461088987f2550'
}
});