@@ -48,22 +48,41 @@ always-auth=true
4848 await tempDir . clear ( ) ;
4949 } ) ;
5050
51- test ( "should store and retrieve tokens" , async ( ) => {
52- const store = new RegistryTokenStore ( config , undefined ) ;
53- assert . strictEqual ( store . get ( "https://registry.npmjs.org/" ) , "public-token" ) ;
54- assert . strictEqual ( store . get ( "http://npm.nodescure.github.com/" ) , "private-token" ) ;
55- assert . strictEqual ( store . get ( "https://registry.npmjs.org/" ) , "public-token" ) ;
56- assert . strictEqual ( store . get ( "unknown" ) , undefined ) ;
57- } ) ;
51+ describe ( "get" , ( ) => {
52+ test ( "should store and retrieve tokens" , ( ) => {
53+ const store = new RegistryTokenStore ( config , undefined ) ;
54+ assert . strictEqual ( store . get ( "https://registry.npmjs.org/" ) , "public-token" ) ;
55+ assert . strictEqual ( store . get ( "http://npm.nodescure.github.com/" ) , "private-token" ) ;
56+ assert . strictEqual ( store . get ( "https://registry.npmjs.org/" ) , "public-token" ) ;
57+ assert . strictEqual ( store . get ( "unknown" ) , undefined ) ;
58+ } ) ;
59+
60+ test ( "should default to token from env when there is one" , ( ) => {
61+ const store = new RegistryTokenStore ( config , "token-from-env" ) ;
62+ assert . strictEqual ( store . get ( "unknown" ) , "token-from-env" ) ;
63+ assert . strictEqual ( store . get ( "unknown" ) , "token-from-env" ) ;
64+ } ) ;
5865
59- test ( "should default to token from env when there is one " , ( ) => {
60- const store = new RegistryTokenStore ( config , "token-from-env" ) ;
61- assert . strictEqual ( store . get ( "unknown " ) , "token-from-env" ) ;
62- assert . strictEqual ( store . get ( "unknown" ) , "token-from-env" ) ;
66+ test ( "should always default to token from env when there is no config " , ( ) => {
67+ const store = new RegistryTokenStore ( undefined , "token-from-env" ) ;
68+ assert . strictEqual ( store . get ( "https://registry.npmjs.org/ " ) , "token-from-env" ) ;
69+ } ) ;
6370 } ) ;
6471
65- test ( "should always default to token from env when there is no config" , ( ) => {
66- const store = new RegistryTokenStore ( undefined , "token-from-env" ) ;
67- assert . strictEqual ( store . get ( "https://registry.npmjs.org/" ) , "token-from-env" ) ;
72+ describe ( "getConfig" , ( ) => {
73+ test ( "should get no config" , ( ) => {
74+ const store = new RegistryTokenStore ( undefined , "token-from-env" ) ;
75+ assert . deepEqual ( store . getConfig ( "https://registry.npmjs.org/" ) , { } ) ;
76+ } ) ;
77+
78+ test ( "should get the right config by registry" , ( ) => {
79+ const store = new RegistryTokenStore ( config , "token-from-env" ) ;
80+ assert . deepEqual ( store . getConfig ( "https://registry.npmjs.org/" ) , {
81+ "//registry.npmjs.org/" : "public-token"
82+ } ) ;
83+ assert . deepEqual ( store . getConfig ( "http://npm.nodescure.github.com/" ) , {
84+ "//npm.nodescure.github.com/" : "private-token"
85+ } ) ;
86+ } ) ;
6887 } ) ;
6988} ) ;
0 commit comments