How to use the assert-plus.string function in assert-plus

To help you get started, we’ve selected a few assert-plus examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github joyent / sdc-docker / test / lib / volumes.js View on Github external
function dockerClientSupportsVolumes(dockerVersionString) {
    assert.string(dockerVersionString, 'dockerVersionString');

    var dockerVersion = common.parseDockerVersion(dockerVersionString);

    if (dockerVersion.major < 1 || dockerVersion.minor < 9) {
        return false;
    }

    return true;
}
github joyent / smartos-live / src / img / lib / common.js View on Github external
function vmStart(uuid, options, callback) {
    assert.string(uuid, 'uuid');
    assert.object(options, 'options');
    assert.optionalBool(options.force, 'options.force');
    assert.object(options.log, 'options.log');
    assert.func(callback);
    var optStr = '';
    if (options.force) {
        optStr += ' -F';
    }
    var cmd = format('/usr/sbin/vmadm start%s %s', optStr, uuid);
    options.log.trace({cmd: cmd}, 'start vmStart');
    exec(cmd, function (err, stdout, stderr) {
        options.log.trace({cmd: cmd, err: err, stdout: stdout, stderr: stderr},
            'finish vmStart');
        callback(err);
    });
}
github restify / node-restify / lib / clients / http_client.js View on Github external
HttpClient.prototype.basicAuth = function basicAuth(username, password) {
    if (username === false) {
        delete this.headers.authorization;
    } else {
        assert.string(username, 'username');
        assert.string(password, 'password');

        var buffer = new Buffer(username + ':' + password, 'utf8');
        this.headers.authorization = 'Basic ' +
            buffer.toString('base64');
    }

    return (this);
};
github joyent / smartos-live / src / img / node_modules / sdc-clients / lib / imgapi.js View on Github external
function getImageIcon(uuid, filePath, account, options, callback) {
    var self = this;
    assert.string(uuid, 'uuid');
    assert.string(filePath, 'filePath');
    if (typeof (account) === 'function') {
        callback = account;
        options = {};
        account = undefined;
    } else if (typeof (options) === 'function') {
        callback = options;
        options = {};
    }
    assert.optionalString(account, 'account');
    assert.object(options, 'options');
    assert.optionalObject(options.headers, 'options.headers');
    assert.func(callback, 'callback');

    var path = self._path(format('/images/%s/icon', uuid), {
        channel: self.channel,
        account: account
github joyent / manatee / lib / postgresMgr.js View on Github external
function assertPeerIdentifier(peer) {
        assert.string(peer.pgUrl, 'peer.pgUrl');
        assert.string(peer.backupUrl, 'peer.backupUrl');
    }
github widdix / node-route53-updater / index.js View on Github external
function updateRecordSet(hostedZoneId, name, type, value, ttl, cb) {
	"use strict";
	assert.string(hostedZoneId, "hostedZoneId");
	assert.string(name, "name");
	assert.string(type, "type");
	assert.string(value, "value");
	assert.number(ttl, "ttl");
	assert.func(cb, "cb");
	var route53 = new AWS.Route53();
	var params = {
		"ChangeBatch": {
			"Changes": [{
				"Action": "UPSERT",
				"ResourceRecordSet": {
					"Name": name,
					"Type": type,
					"TTL": ttl,
					"ResourceRecords": [{
						"Value": value
					}]
				}
github joyent / smartos-live / src / img / lib / imgadm.js View on Github external
function zfsRenameSnapshot(a, b, options, callback) {
    assert.string(a, 'a');
    assert.string(b, 'b');
    assert.object(options, 'options');
    assert.optionalBool(options.recursive, 'options.recursive');
    assert.object(options.log, 'options.log');
    assert.func(callback);
    var optStr = '';
    if (options.recursive) {
        optStr += ' -r';
    }
    var cmd = format('/usr/sbin/zfs rename%s %s', optStr, a, b);
    options.log.trace({cmd: cmd}, 'start zfsRenameSnapshot');
    exec(cmd, function (err, stdout, stderr) {
        options.log.trace({cmd: cmd, err: err, stdout: stdout, stderr: stderr},
            'finish zfsRenameSnapshot');
        callback(err);
    });
}
github joyent / sdc-docker / lib / backends / sdc / images.js View on Github external
function dockerImageJsonToModel(imageJson, opts) {
    assert.object(imageJson, 'imageJson');
    assert.object(opts, 'opts');
    assert.string(opts.config_digest, 'opts.config_digest');
    assert.optionalBool(opts.head, 'opts.head');
    assert.string(opts.image_uuid, 'opts.image_uuid');
    assert.string(opts.manifest_str, 'opts.manifest_str');
    assert.string(opts.manifest_digest, 'opts.manifest_digest');
    assert.optionalString(opts.owner_uuid, 'opts.owner_uuid');
    assert.number(opts.size, 'opts.size');

    var modelObj = {
        config_digest: opts.config_digest,
        head: (opts.head || false),
        image: imageJson,
        image_uuid: opts.image_uuid,
        manifest_digest: opts.manifest_digest,
        manifest_str: opts.manifest_str,
        owner_uuid: opts.owner_uuid,
        size: (opts.size || 0)
    };

    return modelObj;
}
github trentm / jirash / lib / jirashapi.js View on Github external
JirashApi.prototype.commentIssue = function commentIssue(opts, cb) {
    assert.object(opts, 'opts');
    assert.string(opts.issueIdOrKey, 'opts.issueIdOrKey');
    assert.string(opts.issueComment, 'opts.issueComment');

    var context = {
        api: this
    };

    var post = {'body': opts.issueComment};

    vasync.pipeline(
        {
            arg: context,
            funcs: [
                ctxJiraClient,

                function putIt(ctx, next) {
                    ctx.jiraClient.post(
github joyent / sdc-docker / lib / backends / sdc / containers.js View on Github external
function deleteContainer(opts, callback) {
    assert.object(opts, 'opts');
    assert.bool(opts.force, 'opts.force');
    assert.bool(opts.link, 'opts.link');
    assert.optionalObject(opts.log, 'opts.log');
    assert.string(opts.req_id, 'opts.req_id');
    assert.string(opts.id, 'opts.id');
    assert.object(opts.account, 'opts.account');

    var log = opts.log || this.log;
    var vmapi = opts.app.vmapi;

    var deleteHeaders = { headers: { 'x-request-id': opts.req_id } };
    var deleteParams = {
        context: opts.context,
        creator_uuid: opts.creator_uuid,
        origin: opts.origin,
        owner_uuid: opts.account.uuid,
        sync: true,
        uuid: opts.vm.uuid
    };