tests: add router.use validation tests
tests: add router.use validation tests

closes #2299

youprofit/express,jenia0jenia/express,xiaofuzi/express,swstack/express,kunalpict/express,danielrohers/express,gnowoel/express,codeforgeek/express,tjmehta/express,vinodhalaharvi/express,Jonekee/express,jenalgit/express,topaxi/express,angelsanz/express,nodejs-camp/booklog-leo,corporateanon/express,lmtdit/express,sibura/express,nodejs-camp/booklog-archer,stevemao/express,evilboss/express,nbeydoon/express,juanpastas/express,r14r-work/fork_express_master,nodejs-camp/booklog-tonebeta,mimaidms/express,wesleytodd/express,Ivanwangcy/express,vinodhalaharvi/express,fanzetao/express,swarajgiri/express,danielrohers/express,nodejs-camp/booklog-ben,chrisinajar/express,swarajgiri/express,PeterWangPo/express,hpcslag/express,Haru1990/express,stoskov/express,fakedarren/express,vidyar/express,maraoz/express,igarciaes/express,strongloop/express,VegeChou/express,drzorm/express,vnglst/express,grigorkh/express,mimaidms/express,nodejs-camp/booklog-s890506,hacksparrow/express,pstrike/express,nodejs-camp/booklog-ansaga,1verson/express,Ju2ender/express,LestaD/express,YR/express,1verson/express,luxe-eng/valet-express.express,listepo/express,nodejs-camp/booklog-polo,mauricionr/express,luxe-eng/valet-express.express,tianhengzhou/express,jimmykuo/express,v10258/express,tyler-johnson/express,hdngr/express,TestingCI/express,christopheranderson/express,ZackBotkin/express,countdracular/express,Riokai/express,chuym/express,kylezhang/express,dreamingblackcat/express,countdracular/express,hacksparrow/express,JulyZhu/express,angelsanz/express,wesleytodd/express,nodejs-camp/booklog-leo,wtony/express,jinghuizhai/express,dongooo/express,dongseop/express,jimmykuo/express,nodejs-camp/booklog-mora,nodejs-camp/booklog-homa,stewartml/express,stoskov/express,BaggersIO/express,leiqiang75/express,dsupera13/express,flomotlik/express,stevemao/express,supasate/express,pathirana/express,sujianping/express,qq645381995/express,Talkyunyun/express,samuelcastro/express,hdngr/express,Flip120/express,RanadeepPolavarapu/express,fanzetao/express,smcmurray/express,hpcslag/express,simplyianm/express,simplyianm/express,bercanozcan/express,junxiong/express,Kevnz/express,v10258/express,srichatala/express,ZackBotkin/express,r14r/fork_express_master,awronka/express,za-creature/express,svnh/express,gretac/express,lmtdit/express,blakeembrey/express,PeterWangPo/express,sarvex/express,grigorkh/express,adjohnson916/express,emvici/emvici-reqres-tify,Matrixbirds/express,listepo/express,expressjs/express,neomadara/express,Eric-Vandenberg/express,bjrmatos/express,hl198181/express,hpcslag/express,devgeniem/express,maraoz/express,ci-test2/express,xtidt/express,tyler-johnson/express,topaxi/express,TestingCI/express,sibura/express,chuym/express,TestingCI/express,svnh/express,Flip120/express,michaeljunlove/express,fuse-mars/express,dgofman/express,friederbluemle/express,kubrickology/express,nodejs-camp/booklog-tonebeta,pshomov/express,dafabulousteach/express,WangCao/express,nodejs-camp/booklog-jollen,youprofit/express,cflynn07/express,Faiz7412/express,pstrike/express,xiaofuzi/express,dotnetCarpenter/express,stewartml/express,qitianchan/express,micha149/express,jenia0jenia/express,dafabulousteach/express,vidyar/express,Lexine/express,r14r/fork_express_master,evilboss/express,v10258/express,Lexine/express,sarvex/express,nodejs-camp/booklog-mora,igarciaes/express,dongooo/express,hightechweb/express,nodejs-camp/booklog-jollen,r14r-work/fork_express_master,buildsample/express,dieuly/express,dotnetCarpenter/express,hightechweb/express,RickyDan/express,mcanthony/express,dsupera13/express,evilboss/express,saisai/express,RickyDan/express,dafabulousteach/express,HXYNODE/express,weilixia/express,vidyar/express,adjohnson916/express,PUSEN/express,nodejs-camp/booklog-polo,drzorm/express,dgofman/express,nodejs-camp/booklog-Zak,evanlucas/express,mcanthony/express,nodejs-camp/booklog-archer,nodejs-camp/booklog-ausir,BaggersIO/express,robomc/express,blakeembrey/express,friederbluemle/express,xtidt/express,jinghuizhai/express,Flip120/express,devgeniem/express,ci-test2/express,thepont/express,dieuly/express,jenalgit/express,awronka/express,CrazySherman/express,wtony/express,topaxi/express,chrisinajar/express,Ju2ender/express,WebStyle/express,strongloop/express,expressjs/express,featurist/express,nathan818fr/express,kubrickology/express,Faiz7412/express,lemelon/express,juandav/express,supasate/express,stoskov/express,buildsample/express,benshiue/booklog-ben,FernAbby/express,hanweifish/express,Eric-Vandenberg/express,andriyl/express,bjrmatos/express,caiocutrim/express,abhi3/express,gnowoel/express,jinghuizhai/express,qitianchan/express,1amageek/express,simudream/express,Jonekee/express,listepo/express,tianhengzhou/express,qitianchan/express,nodejs-camp/booklog-tonebeta-update,nodejs-camp/booklog-ausir,xiaofuzi/express,chrisinajar/express,microlv/express,nodejs-camp/booklog-linkchen,nbeydoon/express,VegeChou/express,junxiong/express,WangCao/express,MoraLin/mora-test,weilixia/express,CrazySherman/express,1amageek/express,Riokai/express,nodejs-camp/booklog-ansaga,FernAbby/express,udhayam/express,srichatala/express,demohi/express,luxe-eng/valet-express.express,smcmurray/express,coreypnorris/express,juanpastas/express,corporateanon/express,pathirana/express,jenia0jenia/express,JulyZhu/express,gnowoel/express,lian774739140/express,yinhe007/express,heicx/express,PUSEN/express,abdulhannanali/express,stewartml/express,hanweifish/express,ifraixedes/express,ZackBotkin/express,blakeembrey/express,jenalgit/express,nodejs-camp/booklog-Zak,za-creature/express,christopheranderson/express,dongseop/express,devgeniem/express,kylezhang/express,nodejs-camp/booklog-jason,kylezhang/express,featurist/express,LestaD/express,YR/express,nodejs-camp/booklog-tonebeta-update,wtony/express,blainsmith/express,udhayam/express,dongseop/express,llwanghong/express,cflynn07/express,demohi/express,coreypnorris/express,XueQian/express,Matrixbirds/express,michaeljunlove/express,svnh/express,aifeld/express,ralic/express,BaggersIO/express,lemelon/express,yinhe007/express,llwanghong/express,fineday32/express,fineday32/express,buildsample/express,dotnetCarpenter/express,Faiz7412/express,Riokai/express,abhi3/express,fakedarren/express,abdulhannanali/express,shanawarkhan/express,HXYNODE/express,vnglst/express,featurist/express,nodejs-camp/booklog-chenyou,Haru1990/express,corporateanon/express,elkingtonmcb/express,nodejs-camp/booklog-chle,lmtdit/express,caiocutrim/express,KodkodGates/express,RanadeepPolavarapu/express,saisai/express,ci-test2/express,micha149/express,dreamingblackcat/express,junxiong/express,grigorkh/express,jymsy/express,tjmehta/express,XueQian/express,lian774739140/express,nodejs-camp/booklog-ben,abdulhannanali/express,aifeld/express,jymsy/express,samuelcastro/express,youprofit/express,mikewesthad/express,stevemao/express,WangCao/express,hanqingnan/express,ralic/express,nbeydoon/express,1amageek/express,microlv/express,WebStyle/express,vnglst/express,Ju2ender/express,LestaD/express,nodejs-camp/booklog-polo,methuz/express,Talkyunyun/express,benshiue/booklog-ben,nathan818fr/express,gretac/express,vinodhalaharvi/express,evanlucas/express,qq645381995/express,swstack/express,leiqiang75/express,ericlu88/express,smcmurray/express,angelsanz/express,neomadara/express,qq645381995/express,dreamingblackcat/express,KodkodGates/express,shanawarkhan/express,bercanozcan/express,fakedarren/express,heicx/express,baldurh/express,blainsmith/express,hanqingnan/express,kunalpict/express,kunalpict/express,abhi3/express,Kevnz/express,MoraLin/mora-test,fuse-mars/express,codeforgeek/express,juandav/express,maraoz/express,ericlu88/express,XueQian/express,KodkodGates/express,mikewesthad/express,methuz/express,Eric-Vandenberg/express,simudream/express,friederbluemle/express,ifraixedes/express,za-creature/express,robomc/express,nodejs-camp/booklog-chle,sujianping/express,bercanozcan/express,nodejs-camp/booklog-linkchen,nodejs-camp/booklog-chenyou,elkingtonmcb/express,mauricionr/express,nodejs-camp/booklog-s890506,Ivanwangcy/express,hl198181/express,baldurh/express,sarvex/express,swarajgiri/express,pshomov/express,flomotlik/express,andriyl/express,rupanjanbaidya/express,hdngr/express,thepont/express,nodejs-camp/booklog-jason,nodejs-camp/booklog-homa,supasate/express,rupanjanbaidya/express,michaeljunlove/express,coreypnorris/express,simudream/express