T.ME/BIBIL_0DAY
CasperSecurity


Server : Apache/2
System : Linux server-15-235-50-60 5.15.0-164-generic #174-Ubuntu SMP Fri Nov 14 20:25:16 UTC 2025 x86_64
User : gositeme ( 1004)
PHP Version : 8.2.29
Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Directory :  /home/gositeme/domains/lavocat.quebec/private_html/node_modules/find-root/test/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/gositeme/domains/lavocat.quebec/private_html/node_modules/find-root/test/test.js
/* globals describe, it */
var chai = require('chai')
chai.should()
var expect = chai.expect
var moquire = require('moquire')

var MODULE = '../'

describe('find-root', function () {
  it('recursively looks for package.json', function () {
    var checked = []
    var fs = {
      existsSync: function (path) {
        checked.push(path)
        return path === '/foo/package.json'
      }
    }

    var findRoot = moquire(MODULE, {fs: fs})

    findRoot('/foo/bar/baz')
      .should.equal('/foo')

    checked.should.deep.equal([
      '/foo/bar/baz/package.json',
      '/foo/bar/package.json',
      '/foo/package.json'
    ])
  })

  it('can take a custom check argument', function () {
    var checked = []

    var findRoot = require(MODULE)

    findRoot('/foo/bar/baz', function (dir) {
      checked.push(dir)
      return dir === '/foo/bar'
    })
    .should.equal('/foo/bar')

    checked.should.deep.equal([
      '/foo/bar/baz',
      '/foo/bar'
    ])
  })

  it('throws if not found', function () {
    var fs = {
      statSync: function (path) {
        throw new Error()
      }
    }

    var findRoot = moquire(MODULE, {fs: fs})

    expect(function () {
      findRoot('/foo/bar/baz/')
    }).to.throw('not found')
  })
})

CasperSecurity Mini