How to use restify-clients - 10 common examples

To help you get started, we’ve selected a few restify-clients 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 restify / conductor / test / IntegrationSpec.js View on Github external
// jscs:disable maximumLineLength

'use strict';

var chai = require('chai');
var _ = require('lodash');
var restify = require('restify-clients');
var demoServer = require('../example/demo');

var assert = chai.assert;
var client = restify.createJsonClient({
    url: 'http://localhost:3003'
});
var stringClient = restify.createStringClient({
    url: 'http://localhost:3003'
});

// star tests
describe('Integration tests using the demo app', function() {
    before(function(done) {
        demoServer.listen(3003, done);
    });

    after(function(done) {
        client.close();
        stringClient.close();
        demoServer.close(done);
github restify / enroute / test / install.js View on Github external
SERVER.listen(PORT, function () {
        client = restifyClients.createStringClient('http://' + HOST + ':' +
            PORT);
        _.forEach(config.routes, function (route, name) {
            _.forEach(route, function (source, method) {
                if (method === 'delete') {
                    /* eslint-disable no-param-reassign */
                    method = 'del';
                    /* eslint-enable no-function-reassign */
                }

                if (method === 'options') {
                    /* eslint-disable no-param-reassign */
                    method = 'opts';
                    /* eslint-enable no-function-reassign */
                }
                barrier.start(method + name);
                client[method]('/' + name, function (err, req, res, obj) {
github restify / conductor / test / IntegrationSpec.js View on Github external
// jscs:disable maximumLineLength

'use strict';

var chai = require('chai');
var _ = require('lodash');
var restify = require('restify-clients');
var demoServer = require('../example/demo');

var assert = chai.assert;
var client = restify.createJsonClient({
    url: 'http://localhost:3003'
});
var stringClient = restify.createStringClient({
    url: 'http://localhost:3003'
});

// star tests
describe('Integration tests using the demo app', function() {
    before(function(done) {
        demoServer.listen(3003, done);
    });

    after(function(done) {
        client.close();
        stringClient.close();
        demoServer.close(done);
    });

    describe('Simple handler chains', function() {
github restify / conductor / lib / clients / index.js View on Github external
function create(model) {
    assert.string(model.host, 'model.host');
    assert.optionalNumber(model.port, 'model.port');
    assert.optionalObject(model.headers, 'model.headers');

    var remoteHost = new Urijs(model.host)
        .port(model.port || 80)
        .protocol(model.secure ? 'https' : 'http')
        .toString();

    return restify.createJsonClient({
        url: remoteHost,
        // TODO: this doesn't seem to log anything?!
        log: logHelpers.child({ component: 'jsonClient' })
    });
}
github restify / node-restify / test / plugins / bodyReader.js View on Github external
it('should not accept unsupported content encoding', function (done) {
            SERVER.use(restify.plugins.bodyParser());

            CLIENT = restifyClients.createJsonClient({
                url: 'http://127.0.0.1:' + PORT,
                retry: false,
                headers: {
                    'content-encoding': 'unsupported'
                }
            });

            SERVER.post('/compressed', function (req, res, next) {
                assert.equal(req.body.apple, 'red');
                res.send();
                next();
            });

            CLIENT.post('/compressed', {
                apple: 'red'
            }, function (err, _, res) {
github restify / node-restify / test / plugins / dedupeSlashes.js View on Github external
SERVER.listen(0, '127.0.0.1', function () {
                PORT = SERVER.address().port;
                CLIENT = restifyClients.createJsonClient({
                    url: 'http://127.0.0.1:' + PORT,
                    dtrace: helper.dtrace,
                    retry: false
                });

                done();
            });
        });
github restify / enroute / test / install.js View on Github external
HOT_RELOAD_TMP_DIR + '/fooGet.js', function (err3) {

                        assert.ifError(err3);
                        var client = restifyClients.createStringClient('http://'
                            + HOST + ':' + PORT);
                        client.get('/foo', function (err4, req, res, obj) {
                            client.close();
                            assert.ifError(err4);
                            assert.equal('yes', res.headers.reload);
                            return done();
                        });
                    });
            });
github restify / errors / test / index.js View on Github external
before(function(done) {
            server = restify.createServer({
                name: 'restifyErrors'
            });
            client = restifyClients.createJSONClient({
                url: 'http://localhost:3000'
            });
            server.listen(3000, done);
        });
github trentm / jirash / lib / cli / index.js View on Github external
JirashCli.prototype.init = function init(opts, args, callback) {
    var self = this;
    this.opts = opts;

    this.log = bunyan.createLogger({
        name: this.name,
        serializers: restifyClients.bunyan.serializers,
        stream: process.stderr,
        level: 'warn'
    });
    if (opts.verbose) {
        this.log.level('trace');
        this.log.src = true;
        this.showErrStack = true;
    }

    if (opts.version) {
        console.log('jirash', packageJson.version);
        console.log(packageJson.homepage);
        callback(false);
        return;
    }
github slashdotdash / node-ledger-rest / spec / register.spec.js View on Github external
function createClient() {
    client = restify.createJsonClient({
      url: 'http://localhost:3000',
      version: '*',
      headers: {
        connection: 'close'
      }
    });
  }

restify-clients

HttpClient, StringClient, and JsonClient extracted from restify

MIT
Latest version published 2 years ago

Package Health Score

51 / 100
Full package analysis