11var common = require ( '../common' ) ;
22var assert = common . assert ;
33var http = require ( 'http' ) ;
4- var path = require ( 'path' ) ;
54var mime = require ( 'mime-types' ) ;
65var request = require ( 'request' ) ;
76var fs = require ( 'fs' ) ;
@@ -19,7 +18,7 @@ var FIELDS = {
1918 } ,
2019 'my_buffer' : {
2120 type : FormData . DEFAULT_CONTENT_TYPE ,
22- value : function ( ) { return new Buffer ( [ 1 , 2 , 3 ] ) ; }
21+ value : common . defaultTypeValue
2322 } ,
2423 'my_file' : {
2524 type : mime . lookup ( common . dir . fixture + '/unicycle.jpg' ) ,
@@ -48,15 +47,9 @@ var server = http.createServer(function(req, res) {
4847 } )
4948 . on ( 'file' , function ( name , file ) {
5049 fieldsPassed -- ;
51- assert . ok ( name in FIELDS ) ;
52- var field = FIELDS [ name ] ;
53- assert . strictEqual ( file . name , path . basename ( field . value . path ) ) ;
54- assert . strictEqual ( file . type , field . type ) ;
50+ common . actions . formOnFile ( FIELDS , name , file ) ;
5551 } )
56- . on ( 'end' , function ( ) {
57- res . writeHead ( 200 ) ;
58- res . end ( 'done' ) ;
59- } ) ;
52+ . on ( 'end' , common . actions . formOnEnd . bind ( null , res ) ) ;
6053} ) ;
6154
6255server . listen ( common . port , function ( ) {
@@ -83,16 +76,12 @@ server.listen(common.port, function() {
8376 'x-test-header' : 'test-header-value'
8477 }
8578 } , function ( err , res ) {
86-
87- if ( err ) {
88- throw err ;
89- }
79+ if ( err ) throw err ;
9080
9181 assert . strictEqual ( res . statusCode , 200 ) ;
9282
93- // unstuck new streams
83+ // unstuck streams
9484 res . resume ( ) ;
95-
9685 server . close ( ) ;
9786 } ) ;
9887
0 commit comments