jsdav-ext
Version:
jsDAV allows you to easily add WebDAV support to a NodeJS application. jsDAV is meant to cover the entire standard, and attempts to allow integration using an easy to understand API.
47 lines (38 loc) • 1.28 kB
JavaScript
/*
* @package jsDAV
* @subpackage DAV
* @copyright Copyright(c) 2011 Ajax.org B.V. <info AT ajax.org>
* @author Ruben Daniels <ruben AT c9 DOT io>
* @license http://github.com/mikedeboer/jsDAV/blob/master/LICENSE MIT License
*/
;
var assert = require("assert");
var jsDAV = require("./../lib/jsdav");
var jsDAV_Codesearch_Plugin = require("./../lib/DAV/plugins/codesearch");
module.exports = {
timeout: 30000,
setUpSuite: function(next) {
this.plugin = jsDAV_Codesearch_Plugin.new({
addEventListener: function() {}
});
next();
},
tearDownSuite: function(next) {
next();
},
"test retrieving a string": function(next) {
var all = '';
this.plugin.doCodesearch({path: __dirname}, {query: "tearDown", pattern: "*.*", uri: "http://bla/"}, function(out){
all += out;
}, function(err, out) {
all += out;
assert.ok(all.indexOf("tearDown") > -1);
next();
});
}
};
process.on("exit", function() {
if (module.exports.conn)
module.exports.conn.end();
});
!module.parent && require("../../../node_modules/asyncjs/lib/test").testcase(module.exports).exec();