def test_antonym(self, mocker): mocker.patch.object(word.Definition, '__init__', self.create_fake_init('definition')) mocker.patch.object(word.Synonym, '__init__', self.create_fake_init('synonym')) mocker.patch.object(word.Antonym, '__init__', self.create_fake_init('antonym', ['foo', 'bar'])) assert utils.lookup_word('antonym', 'test') == 'foo bar '
def test_definition(self, mocker): mocker.patch.object(word.Definition, '__init__', self.create_fake_init('definition', {'foo': ['bar']})) mocker.patch.object(word.Synonym, '__init__', self.create_fake_init('synonym')) mocker.patch.object(word.Antonym, '__init__', self.create_fake_init('antonym')) assert utils.lookup_word('definition', 'test') == 'foo\n1. bar\n\n'
def test_antonym_not_found(self, mocker): mocker.patch.object(word.Definition, '__init__', self.create_fake_init('definition')) mocker.patch.object(word.Synonym, '__init__', self.create_fake_init('synonym')) mocker.patch.object(word.Antonym, '__init__', self.create_fake_init('antonym')) assert utils.lookup_word('antonym', 'test') == 'Invalid word'