Files
goose/tests/test_profile.py
Alistair Gray d30b524f45 feat: add observability plugin system (#227)
Co-authored-by: Michael Neale <michael.neale@gmail.com>
Co-authored-by: Lifei Zhou <lifei@squareup.com>
Co-authored-by: Alice Hau <ahau@squareup.com>
2024-11-12 17:40:27 -08:00

17 lines
514 B
Python

from goose.profile import ToolkitSpec, ObserverSpec
def test_profile_info(profile_factory):
profile = profile_factory(
{
"provider": "provider",
"processor": "processor",
"toolkits": [ToolkitSpec("developer"), ToolkitSpec("github")],
"observers": [ObserverSpec(name="test.plugin")],
}
)
assert (
profile.profile_info()
== "provider:provider, processor:processor toolkits: developer, github observers: test.plugin"
)