UNPKG

conan

Version:

Barbarically simple framework for building deployment systems.

27 lines (22 loc) 651 B
import ConanSteps from "../../../lib/components/conanSteps.js"; describe("conanSteps.library(name, value)", () => { let conanSteps; beforeEach(() => { conanSteps = new ConanSteps(); }); it("should add library to .libraries", () => { class FakeAWS {} conanSteps.library("AWS", FakeAWS); conanSteps.libraries.AWS.should.eql(FakeAWS); }); it("should add library to each step's context", testDone => { class FakeAWS {} conanSteps.library("AWS", FakeAWS); function stepExample(conan, context, done) { context.libraries.AWS.should.eql(FakeAWS); done(); } conanSteps.add(stepExample); conanSteps.start(testDone); }); });