Nattily Primped Monster

    supertest-prefix

    1.0.2 • Public • Published

    Build Status

    Supertest Prefix

    An extension to supertest which adds a prefix to the routes

    Usage

    import request from 'supertest';
    import supertestPrefix from 'supertest-prefix';
     
    // Creates the prefix
    const prefix = supertestPrefix('/api');
     
    // Uses the prefix
    await request
      .get('/cars') // Becomes /api/cars
      .use(prefix)
      .expect(200);
     
    await request
      .get('http://localhost:3000/cars') // Becomes http://localhost:3000/api/cars
      .use(prefix)
      .expect(200);

    Using with npm 'superagent-defaults'

    https://www.npmjs.com/package/superagent-defaults

    import supertest from 'supertest';
    import defaults from 'superagent-defaults';
    import supertestPrefix from 'supertest-prefix';
     
    // Creates the prefix
    const prefix = supertestPrefix('/api');
     
    // Create a defaults context
    var request = defaults();
     
    // Setup prefix as a default config
    request
      .use(prefix);
     
    // Use supertest like you always have; the prefix will be applied to each request automatically
    await request
      .get('/cars')
      .expect(200);

    Contributors

    Would you like to contribute to this library? Don't be shy! Contact me if you are interested on it.

    Install

    npm i supertest-prefix

    DownloadsWeekly Downloads

    155

    Version

    1.0.2

    License

    WTFPL

    Unpacked Size

    4.86 kB

    Total Files

    8

    Last publish

    Collaborators

    • rodrigowirth