test_bad_spec.py 394 B

12345678910111213141516171819
  1. import pytest
  2. import traitlets
  3. from jupyter_lsp.session import LanguageServerSession
  4. @pytest.mark.parametrize(
  5. "spec",
  6. [
  7. {},
  8. {"argv": [], "languages": []},
  9. {"languages": None},
  10. {"languages": 1},
  11. {"languages": [1, "two"]},
  12. ],
  13. )
  14. def test_bad_spec(spec):
  15. with pytest.raises(traitlets.TraitError):
  16. LanguageServerSession(spec=spec)