apigeek-affirm
Version:
A BDD/Gherkin micro-framework for REST APIs
48 lines (38 loc) • 1.33 kB
JavaScript
var _ = require("lodash");
var assert = require("assert");
var request = require("request");
module.exports = function(options) {
if (!options) {
return;
}
options = _.extend({ "name": "Afirrm", params: {}, url: "" });
var url = options.url | "https://hooks.slack.com/services/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";
var payload = _.extend({
},options.params);
return {
started: function() {
var msg = _.extend({}, payload);
msg.text = "Test Success";
console.log("Debug: %s -> %j -> %j", msg.text, msg, arguments);
return msg;
},
success: function() {
var msg = _.extend({}, payload);
msg.text = "Test Success";
console.log("Debug: %s -> %j -> %j", msg.text, msg, arguments);
return msg;
},
failure: function() {
var msg = _.extend({}, payload);
msg.text = "Test Failed";
console.log("Debug: %s -> %j -> %j", msg.text, msg, arguments);
return msg;
},
finished: function() {
var msg = _.extend({}, payload);
msg.text = "Test Finished";
console.log("Debug: %s -> %j -> %j", msg.text, msg, arguments);
return msg;
},
};
}