public void shouldThrowIllegalStateExceptionIfNarratedBeforeSpecified() throws Exception {
final Scenario scenario = new MultiStepScenario(){
public void specifySteps() {}};
Exception exception = runAndCatch(IllegalStateException.class, new Block() {
public void run() throws Exception {
scenario.narrateTo((Renderer)stub(Renderer.class));
}
});