q-fs
Version:
Q Promise wrappers for Node's file system.
33 lines (24 loc) • 783 B
JavaScript
var Q = require("qq");
var FS = require("q-fs");
var Root = FS.Root;
var Mock = FS.Mock;
var ASSERT = require("assert");
exports['test merge'] = function (ASSERT, done) {
var readed = FS.mock(FS, FS.join(__dirname, 'dummy'));
Q.when(readed, function (readed) {
return Q.when(readed.listTree(), function (list) {
ASSERT.deepEqual(list.sort(), [
".", "hello.txt"
].sort(), 'listTree');
}).then(function () {
return Q.when(readed.read("hello.txt"), function (hello) {
ASSERT.strictEqual(hello, 'Hello, World!\n', 'read content');
});
});
})
.then(null, Q.error).then(done);
};
if (require.main === module) {
require("test").run(exports);
}
;