Commit a54f9b7
authored
Release v0.7.3 (#171)
# Release notes:
* Added property `id` to get service principal id
([#170](#170)). The
service principal functionality has been enhanced with the introduction
of a new `id` property, which returns the service principal ID as a
string, simplifying its usage in tests. The `create` method has been
updated to utilize this `id` property, ensuring consistency throughout
the code. Additionally, the `id` property is now directly used when
creating secrets, updating group memberships, and updating workspace
assignments, with the exception of the `workspace_assignment.update`
method. The logging of account links has also been updated to use the
`id` property. Furthermore, test cases have been updated to include
service principals in group members, and a new function `make_run_as`
has been introduced to create service principals for testing purposes,
along with a new test case `test_make_run_as_no_args` to verify its
functionality, addressing issues related to no-cheat in linked pull
requests and improving overall testing capabilities.
* Updated `call_fixture()` to work with pytest 8.4
([#166](#166)). The
`call_fixture` function has been enhanced to support pytest version 8.4
and later, while maintaining backward compatibility with older versions.
To address the deprecation of direct access to pytest fixtures since
version 4.x, the function now dynamically checks the pytest version and
utilizes the corresponding mechanism to unwrap fixtures. For pytest 8.4
and later, it leverages the `_get_wrapped_function` attribute, whereas
for older versions, it relies on the `__pytest_wrapped__` attribute.
Additionally, the function now includes input validation, raising a
`ValueError` if the provided function is not a valid pytest fixture,
ensuring more robust error handling. This update provides a temporary
solution, with plans for future refinement to potentially utilize
`pytest.FixtureRequest` and `request.getfixturevalue()` for accessing
fixtures in a more supported and sustainable manner.1 parent 2c703d2 commit a54f9b7
2 files changed
Lines changed: 7 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
3 | 9 | | |
4 | 10 | | |
5 | 11 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
0 commit comments