var path = require('path'); var expect = require('expect.js'); var relativeToBaseDir = require('../../lib/util/relativeToBaseDir'); describe('relativeToBaseDir', function () { var joinOrReturnAbsolutePath = relativeToBaseDir('/tmp'); it('returns a partial function that joins paths of the partials first arguments', function () { expect(joinOrReturnAbsolutePath('foo')).to.be.equal(path.resolve('/tmp/foo')); expect(joinOrReturnAbsolutePath('./foo')).to.be.equal(path.resolve('/tmp/foo')); }); it('returns a partial function that returns it\'s first argument when it begins with /', function () { expect(joinOrReturnAbsolutePath('/foo')).to.be.equal(path.resolve('/foo')); expect(joinOrReturnAbsolutePath('/foo/bar')).to.be.equal(path.resolve('/foo/bar')); }); });