cucumber
Version:
The official JavaScript implementation of Cucumber.
25 lines (20 loc) • 808 B
JavaScript
require('../../support/spec_helper');
describe("Cucumber.Runtime.SuccessfulStepResult", function () {
var Cucumber = requireLib('cucumber');
var successfulStepResult, stepResult, step, payload;
beforeEach(function () {
stepResult = createSpy("base step result");
spyOn(Cucumber.Runtime, 'StepResult').andReturn(stepResult);
step = createSpy("step");
payload = { step: step };
successfulStepResult = Cucumber.Runtime.SuccessfulStepResult(payload);
});
it("is successful", function () {
expect(successfulStepResult.isSuccessful()).toBeTruthy();
});
describe("constructor", function () {
it("instantiates a step result", function () {
expect(Cucumber.Runtime.StepResult).toHaveBeenCalledWith(payload);
});
});
});