1 | "use strict";
|
2 |
|
3 | var assert = require("assert");
|
4 | var exec = require('child_process').spawn;
|
5 | var jsDAV = require("./../lib/jsdav");
|
6 | var FtpTree = require("./../lib/DAV/backends/ftp/tree").jsDAV_Tree_Ftp;
|
7 |
|
8 | var daemon;
|
9 | var FTPCredentials = {
|
10 | host: "localhost",
|
11 | user: "user",
|
12 | port: 3334,
|
13 | pass: "12345"
|
14 | };
|
15 |
|
16 | jsDAV.debugMode = true;
|
17 |
|
18 | module.exports = {
|
19 | timeout: 5000,
|
20 |
|
21 | "test getRealPath 1": function(next) {
|
22 | var tree = FtpTree.new({
|
23 | ftp: {
|
24 | path: "/blah\\"
|
25 | }
|
26 | });
|
27 | assert.equal(tree.getRealPath("sergi"), "/blah\\/sergi");
|
28 | next();
|
29 | },
|
30 |
|
31 | "test getRealPath 2": function(next) {
|
32 | var tree = FtpTree.new({
|
33 | ftp: {
|
34 | path: "home"
|
35 | }
|
36 | });
|
37 | assert.equal(tree.getRealPath("sergi"), "/home/sergi");
|
38 | next();
|
39 | },
|
40 |
|
41 | "test getRealPath 3": function(next) {
|
42 | var tree = FtpTree.new({
|
43 | ftp: {
|
44 | path: "/home"
|
45 | }
|
46 | });
|
47 | assert.equal(tree.getRealPath("/home"), "/home");
|
48 | next();
|
49 | }
|
50 | };
|
51 |
|
52 | !module.parent && require("./../node_modules/asyncjs/lib/test").testcase(module.exports, "FTP").exec();
|
53 |
|