datasette install --upgrade option, closes #945

This commit is contained in:
Simon Willison 2020-08-19 10:20:41 -07:00
commit 69033c6ec4
3 changed files with 27 additions and 3 deletions

View file

@ -125,6 +125,15 @@ def test_install(run_module):
]
@pytest.mark.parametrize("flag", ["-U", "--upgrade"])
@mock.patch("datasette.cli.run_module")
def test_install_upgrade(run_module, flag):
runner = CliRunner()
runner.invoke(cli, ["install", flag, "datasette"])
run_module.assert_called_once_with("pip", run_name="__main__")
assert sys.argv == ["pip", "install", "--upgrade", "datasette"]
@mock.patch("datasette.cli.run_module")
def test_uninstall(run_module):
runner = CliRunner()