Name: js-handler/node_modules/restify/node_modules/formidable/test/unit/test-file.js
| 1: | var common = require('../common'); |
| 2: | var test = require('utest'); |
| 3: | var assert = common.assert; |
| 4: | var File = common.require('file'); |
| 5: | |
| 6: | var file; |
| 7: | var now = new Date; |
| 8: | test('IncomingForm', { |
| 9: | before: function() { |
| 10: | file = new File({ |
| 11: | size: 1024, |
| 12: | path: '/tmp/cat.png', |
| 13: | name: 'cat.png', |
| 14: | type: 'image/png', |
| 15: | lastModifiedDate: now, |
| 16: | filename: 'cat.png', |
| 17: | mime: 'image/png' |
| 18: | }) |
| 19: | }, |
| 20: | |
| 21: | '#toJSON()': function() { |
| 22: | var obj = file.toJSON(); |
| 23: | var len = Object.keys(obj).length; |
| 24: | assert.equal(1024, obj.size); |
| 25: | assert.equal('/tmp/cat.png', obj.path); |
| 26: | assert.equal('cat.png', obj.name); |
| 27: | assert.equal('image/png', obj.type); |
| 28: | assert.equal('image/png', obj.mime); |
| 29: | assert.equal('cat.png', obj.filename); |
| 30: | assert.equal(now, obj.mtime); |
| 31: | assert.equal(len, 8); |
| 32: | } |
| 33: | }); |
