sdk-javascript/test/cloudevent_spec_0_1.js

33 lines
895 B
JavaScript

var expect = require("chai").expect;
var Cloudevent = require("../index.js");
var cloudevent = new Cloudevent()
.type("com.github.pull.create")
.source("urn:event:from:myapi/resourse/123");
describe("CloudEvents Spec 0.1 - JavaScript SDK", () => {
describe("JSON Format", () => {
describe("Required context attributes", () => {
it("requires 'eventType'", () => {
expect(cloudevent.format()).to.have.property('eventType');
});
it("requires 'cloudEventsVersion'", () => {
expect(cloudevent.format()).to.have.property('cloudEventsVersion');
});
it("requires 'source'", () => {
expect(cloudevent.format()).to.have.property('source');
});
it("requires 'eventID'", () => {
expect(cloudevent.format()).to.have.property('eventID');
});
});
});
});