Total Complexity | 2 |
Total Lines | 22 |
Duplicated Lines | 0 % |
Changes | 0 |
1 | """ |
||
2 | :Copyright: 2007-2020 Jochen Kupperschmidt |
||
3 | :License: MIT, see LICENSE for details. |
||
4 | """ |
||
5 | |||
6 | import pytest |
||
7 | |||
8 | from weitersager.tokencli import generate_token |
||
9 | |||
10 | |||
11 | def test_generate_token(): |
||
12 | token = generate_token() |
||
13 | |||
14 | assert token is not None |
||
15 | assert len(token) >= 32 # Arbitrary number, but token shouldn't be short. |
||
16 | |||
17 | |||
18 | def test_generate_token_produces_different_results(): |
||
19 | sample_count = 10 |
||
20 | tokens = [generate_token() for _ in range(sample_count)] |
||
21 | assert len(set(tokens)) == sample_count |
||
22 |