@@ -28,6 +28,8 @@ var CRLF = '\r\n';
2828var REQUEST = HTTPParser . REQUEST ;
2929var RESPONSE = HTTPParser . RESPONSE ;
3030
31+ var methods = HTTPParser . methods ;
32+
3133var kOnHeaders = HTTPParser . kOnHeaders | 0 ;
3234var kOnHeadersComplete = HTTPParser . kOnHeadersComplete | 0 ;
3335var kOnBody = HTTPParser . kOnBody | 0 ;
@@ -98,7 +100,7 @@ function expectBody(expected) {
98100 var parser = newParser ( REQUEST ) ;
99101
100102 parser [ kOnHeadersComplete ] = mustCall ( function ( info ) {
101- assert . equal ( info . method , 'GET' ) ;
103+ assert . equal ( info . method , methods . indexOf ( 'GET' ) ) ;
102104 assert . equal ( info . url || parser . url , '/hello' ) ;
103105 assert . equal ( info . versionMajor , 1 ) ;
104106 assert . equal ( info . versionMinor , 1 ) ;
@@ -200,7 +202,7 @@ function expectBody(expected) {
200202 var parser = newParser ( REQUEST ) ;
201203
202204 parser [ kOnHeadersComplete ] = mustCall ( function ( info ) {
203- assert . equal ( info . method , 'POST' ) ;
205+ assert . equal ( info . method , methods . indexOf ( 'POST' ) ) ;
204206 assert . equal ( info . url || parser . url , '/it' ) ;
205207 assert . equal ( info . versionMajor , 1 ) ;
206208 assert . equal ( info . versionMinor , 1 ) ;
@@ -232,7 +234,7 @@ function expectBody(expected) {
232234 var parser = newParser ( REQUEST ) ;
233235
234236 parser [ kOnHeadersComplete ] = mustCall ( function ( info ) {
235- assert . equal ( info . method , 'GET' ) ;
237+ assert . equal ( info . method , methods . indexOf ( 'GET' ) ) ;
236238 assert . equal ( info . versionMajor , 1 ) ;
237239 assert . equal ( info . versionMinor , 0 ) ;
238240 assert . deepEqual ( info . headers || parser . headers ,
@@ -261,7 +263,7 @@ function expectBody(expected) {
261263 var parser = newParser ( REQUEST ) ;
262264
263265 parser [ kOnHeadersComplete ] = mustCall ( function ( info ) {
264- assert . equal ( info . method , 'GET' ) ;
266+ assert . equal ( info . method , methods . indexOf ( 'GET' ) ) ;
265267 assert . equal ( info . url || parser . url , '/foo/bar/baz?quux=42#1337' ) ;
266268 assert . equal ( info . versionMajor , 1 ) ;
267269 assert . equal ( info . versionMinor , 0 ) ;
@@ -293,7 +295,7 @@ function expectBody(expected) {
293295 var parser = newParser ( REQUEST ) ;
294296
295297 parser [ kOnHeadersComplete ] = mustCall ( function ( info ) {
296- assert . equal ( info . method , 'POST' ) ;
298+ assert . equal ( info . method , methods . indexOf ( 'POST' ) ) ;
297299 assert . equal ( info . url || parser . url , '/it' ) ;
298300 assert . equal ( info . versionMajor , 1 ) ;
299301 assert . equal ( info . versionMinor , 1 ) ;
@@ -328,7 +330,7 @@ function expectBody(expected) {
328330 var parser = newParser ( REQUEST ) ;
329331
330332 parser [ kOnHeadersComplete ] = mustCall ( function ( info ) {
331- assert . equal ( info . method , 'POST' ) ;
333+ assert . equal ( info . method , methods . indexOf ( 'POST' ) ) ;
332334 assert . equal ( info . url || parser . url , '/it' ) ;
333335 assert . equal ( info . versionMajor , 1 ) ;
334336 assert . equal ( info . versionMinor , 1 ) ;
@@ -364,7 +366,7 @@ function expectBody(expected) {
364366 var parser = newParser ( REQUEST ) ;
365367
366368 parser [ kOnHeadersComplete ] = mustCall ( function ( info ) {
367- assert . equal ( info . method , 'POST' ) ;
369+ assert . equal ( info . method , methods . indexOf ( 'POST' ) ) ;
368370 assert . equal ( info . url || parser . url , '/it' ) ;
369371 assert . equal ( info . versionMajor , 1 ) ;
370372 assert . equal ( info . versionMinor , 1 ) ;
@@ -421,7 +423,7 @@ function expectBody(expected) {
421423 var parser = newParser ( REQUEST ) ;
422424
423425 parser [ kOnHeadersComplete ] = mustCall ( function ( info ) {
424- assert . equal ( info . method , 'POST' ) ;
426+ assert . equal ( info . method , methods . indexOf ( 'POST' ) ) ;
425427 assert . equal ( info . url || parser . url , '/helpme' ) ;
426428 assert . equal ( info . versionMajor , 1 ) ;
427429 assert . equal ( info . versionMinor , 1 ) ;
@@ -477,7 +479,7 @@ function expectBody(expected) {
477479 var parser = newParser ( REQUEST ) ;
478480
479481 parser [ kOnHeadersComplete ] = mustCall ( function ( info ) {
480- assert . equal ( info . method , 'POST' ) ;
482+ assert . equal ( info . method , methods . indexOf ( 'POST' ) ) ;
481483 assert . equal ( info . url || parser . url , '/it' ) ;
482484 assert . equal ( info . versionMajor , 1 ) ;
483485 assert . equal ( info . versionMinor , 1 ) ;
@@ -523,7 +525,7 @@ function expectBody(expected) {
523525 'pong' ) ;
524526
525527 function onHeadersComplete1 ( info ) {
526- assert . equal ( info . method , 'PUT' ) ;
528+ assert . equal ( info . method , methods . indexOf ( 'PUT' ) ) ;
527529 assert . equal ( info . url , '/this' ) ;
528530 assert . equal ( info . versionMajor , 1 ) ;
529531 assert . equal ( info . versionMinor , 1 ) ;
@@ -533,7 +535,7 @@ function expectBody(expected) {
533535 } ;
534536
535537 function onHeadersComplete2 ( info ) {
536- assert . equal ( info . method , 'POST' ) ;
538+ assert . equal ( info . method , methods . indexOf ( 'POST' ) ) ;
537539 assert . equal ( info . url , '/that' ) ;
538540 assert . equal ( info . versionMajor , 1 ) ;
539541 assert . equal ( info . versionMinor , 0 ) ;
0 commit comments