Skip to content

📦 JavaScript Package - Mock system for the AWS-SDK package in Node.js

License

Notifications You must be signed in to change notification settings

rrainn/aws-mockify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

aws-mockify

General

aws-mockify is a mock system for the AWS-SDK package in Node.js.

APIs

MOCKAWS.mock(service, action, callback)

This function is the entry point to creating a new mock. Define the AWS service, action, and pass in a callback that will be called with the params and a callback function to handle the request.

const MOCKAWS = require("aws-mockify");
MOCKAWS.mock("DynamoDB", "getItem", (params, callback) => {
	callback(null, {
		"Item": {
			"id": {
				"N": "1"
			}
		}
	});
});

new MOCKAWS.service([credentials[, options]])

This function allows you to create a new instance of an aws-mockify service.

const MOCKAWS = require("aws-mockify");

const ddb = new MOCKAWS.DynamoDB();
ddb.getItem({"Key": {"id": {"N": "1"}}, "TableName": "User"}).promise().then((item) => {
	console.log(item);
});

You can also pass in an options object to set the version to AWS SDK v3:

const MOCKAWS = require("aws-mockify");

const ddb = new MOCKAWS.DynamoDB(undefined, {"version": 3});
ddb.getItem({"Key": {"id": {"N": "1"}}, "TableName": "User"}).then((item) => {
	console.log(item);
});

MOCKAWS.restore()

This function removes all the existing MOCKAWS.mock calls that are stored in the system.

const MOCKAWS = require("aws-mockify");

MOCKAWS.restore();

About

📦 JavaScript Package - Mock system for the AWS-SDK package in Node.js

Resources

License

Stars

Watchers

Forks

Packages

No packages published