Total Complexity | 1 |
Total Lines | 21 |
Duplicated Lines | 0 % |
Changes | 0 |
1 | """test_read_user_yes_no.""" |
||
2 | import click |
||
3 | |||
4 | from cookiecutter.prompt import read_user_yes_no |
||
5 | |||
6 | QUESTION = 'Is it okay to delete and re-clone it?' |
||
7 | DEFAULT = 'y' |
||
8 | |||
9 | |||
10 | def test_click_invocation(mocker): |
||
11 | """Test click function called correctly by cookiecutter. |
||
12 | |||
13 | Test for boolean type invocation. |
||
14 | """ |
||
15 | prompt = mocker.patch('click.prompt') |
||
16 | prompt.return_value = DEFAULT |
||
17 | |||
18 | assert read_user_yes_no(QUESTION, DEFAULT) == DEFAULT |
||
19 | |||
20 | click.prompt.assert_called_once_with(QUESTION, default=DEFAULT, type=click.BOOL) |
||
21 |