����JFIF��� ( %"1"%)+...383,7(-.- 404 Not Found
Sh3ll
OdayForums


Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.20
System : Linux st2.domain.com 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64
User : apache ( 48)
PHP Version : 7.4.20
Disable Function : NONE
Directory :  /home/real/node-v13.0.1/deps/npm/test/tap/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //home/real/node-v13.0.1/deps/npm/test/tap/whoami.js
var common = require('../common-tap.js')

var fs = require('fs')
var path = require('path')
var createServer = require('http').createServer

var test = require('tap').test
var rimraf = require('rimraf')

var opts = { cwd: __dirname }

var FIXTURE_PATH = path.resolve(common.pkg, 'fixture_npmrc')

test('npm whoami with basic auth', function (t) {
  var s = '//registry.lvh.me/:username = wombat\n' +
          '//registry.lvh.me/:_password = YmFkIHBhc3N3b3Jk\n' +
          '//registry.lvh.me/:email = [email protected]\n'
  fs.writeFileSync(FIXTURE_PATH, s, 'ascii')
  fs.chmodSync(FIXTURE_PATH, 0o644)

  common.npm(
    [
      'whoami',
      '--userconfig=' + FIXTURE_PATH,
      '--registry=http://registry.lvh.me/'
    ],
    opts,
    function (err, code, stdout, stderr) {
      t.ifError(err)

      t.equal(stderr, '', 'got nothing on stderr')
      t.equal(code, 0, 'exit ok')
      t.equal(stdout, 'wombat\n', 'got username')
      t.end()
    }
  )
})

test('npm whoami with bearer auth', { timeout: 6000 }, function (t) {
  var s = '//localhost:' + common.port +
          '/:_authToken = wombat-developers-union\n'
  fs.writeFileSync(FIXTURE_PATH, s, 'ascii')
  fs.chmodSync(FIXTURE_PATH, 0o644)

  function verify (req, res) {
    t.equal(req.method, 'GET')
    t.equal(req.url, '/-/whoami')

    res.setHeader('content-type', 'application/json')
    res.writeHead(200)
    res.end(JSON.stringify({ username: 'wombat' }), 'utf8')
  }

  var server = createServer(verify)

  server.listen(common.port, function () {
    common.npm(
      [
        'whoami',
        '--userconfig=' + FIXTURE_PATH,
        '--registry=http://localhost:' + common.port + '/'
      ],
      opts,
      function (err, code, stdout, stderr) {
        t.ifError(err)

        t.equal(stderr, '', 'got nothing on stderr')
        t.equal(code, 0, 'exit ok')
        t.equal(stdout, 'wombat\n', 'got username')
        rimraf.sync(FIXTURE_PATH)
        server.close()
        t.end()
      }
    )
  })
})

ZeroDay Forums Mini