def test_tags_callback(data): ctx = MockContext() ctx.obj['like'] = {'tags': {'foo': 'bar'}} assert tags_handler(ctx, MockOption('tags'), 'like') == {'foo': 'bar'}
def test_tags_callback_err(data): ctx = MockContext() ctx.obj['like'] = {'tags': {'foo': 'bar'}} with pytest.raises(click.BadParameter): tags_handler(ctx, MockOption('tags'), '?') == {'foo': 'bar'}