cookiecutter
16 строк · 497.0 Байт
1"""Tests around handling repositories which require authentication."""
2
3from cookiecutter.prompt import read_repo_password4
5
6def test_click_invocation(mocker) -> None:7"""Test click function called correctly by cookiecutter.8
9Test for password (hidden input) type invocation.
10"""
11prompt = mocker.patch('rich.prompt.Prompt.ask')12prompt.return_value = 'sekrit'13
14assert read_repo_password('Password') == 'sekrit'15
16prompt.assert_called_once_with('Password', password=True)17