UNPKG

node-webplay

Version:

A nodejs streaming server implementation

73 lines (51 loc) 1.69 kB
"use strict"; var _chai = require("chai"); var _chai2 = _interopRequireDefault(_chai); var _file = require("./file.js"); var _file2 = _interopRequireDefault(_file); var _index = require("../index.js"); var _index2 = _interopRequireDefault(_index); var _chaiFiles = require("chai-files"); var _chaiFiles2 = _interopRequireDefault(_chaiFiles); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } _chai2.default.use(_chaiFiles2.default); var expect = _chai2.default.expect; function tval(name, def) { if (null == process.env[name]) { return def; } return process.env[name]; } function check(done, f) { try { f(); done(); } catch (e) { done(e); } } describe("HTTP REQUEST", function () { describe("UPLOADER", function () { it("upload a file", function (done) { var forig = tval("TESTFILE", "./src/uploader/test/mediagoom.jpg"); var fdest = "test-file-output.tmp"; var t = new _file2.default(forig); var opt = { url: tval("TESTURL", "http://localhost:3000/upload"), name: fdest, chunk_size: 500 }; var u = new _index2.default(t, opt); u.on("completed", function () { check(done, function () { expect(_chaiFiles2.default.file(forig)).to.equal(_chaiFiles2.default.file(fdest)); }); }); u.on("error", function (err) { done(err); }); u.start(); }); }); }); //http request //# sourceMappingURL=index.js.map