1.0.0 • Published 8 years ago

serverless-offline-request v1.0.0

Weekly downloads
1
License
ISC
Repository
-
Last release
8 years ago

Serverless Offline Request

serverless

This node module provides an interface to Serverless Offline and allows you make make HTTP requests without starting a server. This is useful in testing your Serverless API Gateway endpoints.

Features

  • Allows HTTP requests to Serverless endpoints without starting a server
  • Works with any test framework

Installation

npm install serverless-offline-request

Usage

The module provides a simple interface to making a HTTP request. First import the module:

var request = require('serverless-offline-request');

GET

request.get(url, callback);

POST

request.post(url, body, callback);

Example with Chai

var request = require('serverless-offline-request');
var expect = require('chai').expect;

describe('function1', function() {
  it('responds to get requests', function(done) {
    request.get('/function1', (res) => {
      expect(res.result.message).to.equal('Go Serverless! Your Lambda function executed successfully!');
      done();
    });
  });
});

License

MIT