How to use @xviz/server - 8 common examples

To help you get started, we’ve selected a few @xviz/server 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 uber / xviz / test / modules / server / xviz-server.spec.js View on Github external
const testSessionMaker = (socket, req) => {
    const context = new XVIZSessionContext();
    const provider = new TestProvider(makeXVIZData(100, 110));
    const middleware = new XVIZServerMiddlewareStack();
    const stack = [
      new XVIZProviderRequestHandler(context, provider, middleware, {logger}),
      new XVIZWebsocketSender(context, socket, {format: XVIZ_FORMAT.JSON_STRING})
    ];
    middleware.set(stack);

    return new TestSession(socket, middleware);
  };

  const handler = new TestHandler(testSessionMaker);
  wss = new XVIZServer([handler], {port: 0}, () => {
    const clientSocket = connect(
      wss,
      testCase
    );
    const sequence = [
      {
        expect: null,
        response: {
          type: 'xviz/start',
          data: {
            version: '2.0.0',
            log: 'foo'
          }
        }
      },
      {
github uber / xviz / test / modules / server / xviz-server.spec.js View on Github external
tape('XVIZServer#scenario-circle', t => {
  const testCase = {
    path: '/scenario-circle',
    params: {duration: '1', hz: '1'}
  };

  const handler = new XVIZProviderHandler(XVIZProviderFactory, {d: '.'});
  const wss = new XVIZServer([handler], {port: 0}, () => {
    const clientSocket = connect(
      wss,
      testCase
    );
    const start = Date.now() / 1000;
    const end = start + 1;

    const sequence = [
      {
        expect: msg => {
          t.equal(msg, undefined, 'onOpen sends no message');
        },
        response: {
          type: 'xviz/transform_log',
          data: {
            id: '1',
github uber / xviz / test / modules / server / common-test-helpers.js View on Github external
constructor(socket, middleware) {
    this.socket = socket;
    this.middleware = middleware;
    this.handler = new XVIZMessageToMiddleware(middleware);

    this.socket.onmessage = message => this.onMessage(message);
    this.socket.onclose = message => this.onClose();
  }
github uber / xviz / test / modules / server / xviz-server.spec.js View on Github external
tape('XVIZServer#scenario-circle', t => {
  const testCase = {
    path: '/scenario-circle',
    params: {duration: '1', hz: '1'}
  };

  const handler = new XVIZProviderHandler(XVIZProviderFactory, {d: '.'});
  const wss = new XVIZServer([handler], {port: 0}, () => {
    const clientSocket = connect(
      wss,
      testCase
    );
    const start = Date.now() / 1000;
    const end = start + 1;

    const sequence = [
      {
        expect: msg => {
          t.equal(msg, undefined, 'onOpen sends no message');
        },
        response: {
          type: 'xviz/transform_log',
          data: {
github uber / xviz / test / modules / server / xviz-server.spec.js View on Github external
const testSessionMaker = (socket, req) => {
    const context = new XVIZSessionContext();
    const provider = new TestProvider(makeXVIZData(100, 110));
    const middleware = new XVIZServerMiddlewareStack();
    const stack = [
      new XVIZProviderRequestHandler(context, provider, middleware, {logger}),
      new XVIZWebsocketSender(context, socket, {format: XVIZ_FORMAT.JSON_STRING})
    ];
    middleware.set(stack);

    return new TestSession(socket, middleware);
  };
github uber / xviz / test / modules / server / xviz-server.spec.js View on Github external
const testSessionMaker = (socket, req) => {
    const context = new XVIZSessionContext();
    const provider = new TestProvider(makeXVIZData(100, 110));
    const middleware = new XVIZServerMiddlewareStack();
    const stack = [
      new XVIZProviderRequestHandler(context, provider, middleware, {logger}),
      new XVIZWebsocketSender(context, socket, {format: XVIZ_FORMAT.JSON_STRING})
    ];
    middleware.set(stack);

    return new TestSession(socket, middleware);
  };
github uber / xviz / test / modules / server / xviz-server.spec.js View on Github external
const testSessionMaker = (socket, req) => {
    const context = new XVIZSessionContext();
    const provider = new TestProvider(makeXVIZData(100, 110));
    const middleware = new XVIZServerMiddlewareStack();
    const stack = [
      new XVIZProviderRequestHandler(context, provider, middleware, {logger}),
      new XVIZWebsocketSender(context, socket, {format: XVIZ_FORMAT.JSON_STRING})
    ];
    middleware.set(stack);

    return new TestSession(socket, middleware);
  };
github uber / xviz / test / modules / server / xviz-server.spec.js View on Github external
const testSessionMaker = (socket, req) => {
    const context = new XVIZSessionContext();
    const provider = new TestProvider(makeXVIZData(100, 110));
    const middleware = new XVIZServerMiddlewareStack();
    const stack = [
      new XVIZProviderRequestHandler(context, provider, middleware, {logger}),
      new XVIZWebsocketSender(context, socket, {format: XVIZ_FORMAT.JSON_STRING})
    ];
    middleware.set(stack);

    return new TestSession(socket, middleware);
  };