I am trying to express something like the following:
it("should use the 'text' mode", () => {
let usedMockMode = false;
let env = new Environment();
let mockMode = { parse: () => usedMockMode = true };
env.modes.set("text", mockMode);
return env.parseContent("foo", "text")
.should.eventually.be.true(() => usedMockMode);
// ^--------------------------^
// Pseudo-code
})
Is there a way to achieve this?