| 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 |