@@ -29,8 +29,8 @@ const genManPages = (obj) => {
2929
3030const mockHelp = async ( t , {
3131 man = {
32- 1 : [ 'whoami' , 'install' , 'star' , 'unstar' , 'uninstall' , 'unpublish' ] . map ( p => `npm-${ p } ` ) ,
3332 5 : [ 'npmrc' , 'install' , 'package-json' ] ,
33+ 1 : [ 'whoami' , 'install' , 'star' , 'unstar' , 'uninstall' , 'unpublish' ] . map ( p => `npm-${ p } ` ) ,
3434 7 : [ 'disputes' , 'config' ] ,
3535 } ,
3636 browser = false ,
@@ -182,12 +182,13 @@ t.test('npm help un*', async t => {
182182 t . match ( spawnArgs [ 0 ] , / \/ m a n \/ m a n 1 \/ n p m - u n i n s t a l l \. 1 $ / )
183183} )
184184
185- t . test ( 'npm help - prefers npm help pages' , async t => {
185+ t . test ( 'npm help - prefers lowest numbered npm prefixed help pages' , async t => {
186186 const { getArgs } = await mockHelp ( t , {
187187 man : {
188188 6 : [ 'npm-install' ] ,
189- 1 : [ 'install' ] ,
190- 5 : [ 'install' , 'npm-install' ] ,
189+ 1 : [ 'npm-install' ] ,
190+ 5 : [ 'install' ] ,
191+ 7 : [ 'npm-install' ] ,
191192 } ,
192193 exec : [ 'install' ] ,
193194 } )
@@ -201,17 +202,17 @@ t.test('npm help - prefers npm help pages', async t => {
201202t . test ( 'npm help - works in the presence of strange man pages' , async t => {
202203 const { getArgs } = await mockHelp ( t , {
203204 man : {
204- '6strange ' : [ 'config' ] ,
205- 1 : [ 'config' ] ,
206- '5ssl ' : [ 'config' ] ,
205+ '1strange ' : [ 'config' ] ,
206+ 5 : [ 'config' ] ,
207+ '6ssl ' : [ 'config' ] ,
207208 } ,
208209 exec : [ 'config' ] ,
209210 } )
210211
211212 const [ spawnBin , spawnArgs ] = getArgs ( )
212213 t . equal ( spawnBin , 'man' , 'calls man by default' )
213214 t . equal ( spawnArgs . length , 1 )
214- t . match ( spawnArgs [ 0 ] , / \/ m a n \/ m a n 1 \/ c o n f i g \. 1 $ / )
215+ t . match ( spawnArgs [ 0 ] , / \/ m a n \/ m a n 5 \/ c o n f i g \. 5 $ / )
215216} )
216217
217218t . test ( 'rejects with code' , async t => {
0 commit comments