UNPKG

specit

Version:

Automatically generates an RPM Spec file for your Node.js project

30 lines (23 loc) 1.07 kB
var createServiceFile = require('../lib/service'); var assert = require('assert'); var loadFixture = require('./loadFixture'); describe('service', function () { it('creates a service file from a package.json', function () { var pkg = require('./fixtures/my-cool-api'); var expected = loadFixture('my-cool-api.service'); var service = createServiceFile(pkg); assert.equal(service, expected); }); it('truncates the service name if over the Linux username character limit', function () { var pkg = require('./fixtures/my-super-long-long-long-long-cat-api'); var expected = loadFixture('my-super-long-long-long-long-cat-api.service'); var service = createServiceFile(pkg); assert.equal(service, expected); }); it('includes environment variables from the spec.environment property in package.json', function() { var pkg = require('./fixtures/my-cool-api-environment'); var expected = loadFixture('my-cool-api-environment.service'); var service = createServiceFile(pkg); assert.equal(service, expected); }); });