from unittest import mock from mopidy_webhooks import Extension from mopidy_webhooks import frontend as frontend_lib def test_get_default_config(): ext = Extension() config = ext.get_default_config() assert "[webhooks]" in config assert "enabled = true" in config assert "urls =" in config assert "media_dirs =" in config assert "podcast_dirs =" in config def test_get_config_schema(): ext = Extension() schema = ext.get_config_schema() assert "urls" in schema assert "tokens" in schema assert "media_dirs" in schema assert "podcast_dirs" in schema def test_setup(): ext = Extension() registry = mock.Mock() ext.setup(registry) registry.add.assert_called_once_with( "frontend", frontend_lib.WebhooksFrontend )