diff --git a/package.json b/package.json index bef9f69..9f7fc1f 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,8 @@ "devDependencies": { "mocha": "*", "chai": "*", - "request": "*" + "request": "*", + "form-data":"*" }, "repository": { "type": "git", diff --git a/test/ask.png b/test/ask.png new file mode 100755 index 0000000..8fdec60 Binary files /dev/null and b/test/ask.png differ diff --git a/test/server.test.js b/test/server.test.js index ea4844d..3460052 100644 --- a/test/server.test.js +++ b/test/server.test.js @@ -4,6 +4,7 @@ var http = require('http'), should = require('chai').should(), request = require('request'), fs = require('fs'), + formData = require('form-data'), requestHandler = require('../lib/_request_handler'); describe('server.test.js', function () { @@ -44,14 +45,10 @@ describe('server.test.js', function () { describe('#post()', function () { - /*before(function (done) { - var options = { - url: 'http://127.0.0.1:8080/', - headers: { - 'Content-Type': 'multipart/form-data' - } - }; - fs.createReadStream('./test/ask.png').pipe(request.post(options)); + before(function (done) { + var form = new formData(); + form.append('file', fs.createReadStream('./test/ask.png')); + form.submit('http://127.0.0.1:8080'); done(); }); @@ -62,7 +59,7 @@ describe('server.test.js', function () { should.exist(body); done(); }); - });*/ + }); }); describe('#destroy()', function () {