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