MCPcopy Index your code
hub / github.com/github/spec-kit / test_add_extension

Method test_add_extension

tests/test_extensions.py:796–813  ·  view source on GitHub ↗

Test adding an extension to registry.

(self, temp_dir)

Source from the content-addressed store, hash-verified

794 assert len(registry.list()) == 0
795
796 def test_add_extension(self, temp_dir):
797 """Test adding an extension to registry."""
798 extensions_dir = temp_dir / "extensions"
799 extensions_dir.mkdir()
800
801 registry = ExtensionRegistry(extensions_dir)
802
803 metadata = {
804 "version": "1.0.0",
805 "source": "local",
806 "enabled": True,
807 }
808 registry.add("test-ext", metadata)
809
810 assert registry.is_installed("test-ext")
811 ext_data = registry.get("test-ext")
812 assert ext_data["version"] == "1.0.0"
813 assert "installed_at" in ext_data
814
815 def test_remove_extension(self, temp_dir):
816 """Test removing an extension from registry."""

Callers

nothing calls this directly

Calls 4

addMethod · 0.95
is_installedMethod · 0.95
getMethod · 0.95
ExtensionRegistryClass · 0.90

Tested by

no test coverage detected