def test_lexicon_unless_false(logger, story, line): story.context = {} story.resolve.return_value = False assert Lexicon.unless_condition(logger, story, line) == line['enter']
def test_lexicon_unless(logger, story, line): story.context = {} result = Lexicon.unless_condition(logger, story, line) logger.log.assert_called_with('lexicon-unless', line, story.context) story.resolve.assert_called_with(line['args'][0], encode=False) assert result == line['exit']