Skip to content

test MR failure when using http protocol for endpoint#336

Merged
lugi0 merged 4 commits intoopendatahub-io:mainfrom
lugi0:feat/mr-sidecar-encription
Jun 5, 2025
Merged

test MR failure when using http protocol for endpoint#336
lugi0 merged 4 commits intoopendatahub-io:mainfrom
lugi0:feat/mr-sidecar-encription

Conversation

@lugi0
Copy link
Copy Markdown
Contributor

@lugi0 lugi0 commented Jun 4, 2025

Description

How Has This Been Tested?

Merge criteria:

  • The commits are squashed in a cohesive manner and have meaningful messages.
  • Testing instructions have been added in the PR body (for PRs involving changes that are not immediately obvious).
  • The developer has manually tested the changes and verified that the changes work

Summary by CodeRabbit

  • Tests
    • Added a new test to verify error handling for encrypted OAuth proxy connections in the model registry.
    • Improved test parameterization for clarity and maintainability.

Signed-off-by: lugi0 <lgiorgi@redhat.com>
@lugi0 lugi0 requested review from dbasunag and fege June 4, 2025 16:07
@lugi0 lugi0 self-assigned this Jun 4, 2025
@lugi0 lugi0 requested a review from a team as a code owner June 4, 2025 16:07
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Jun 4, 2025

## Walkthrough

The test suite for the model registry's OAuth proxy was updated by adding a new test for encrypted proxy connections, refining test parameterization, and introducing explicit typing and updated skip messages. The new test verifies error handling when connecting to an encrypted OAuth proxy over HTTP, while parameterization for an existing test was shifted from the class to the method level.

## Changes

| File(s)                                                                 | Change Summary                                                                                   |
|-------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------|
| tests/model_registry/python_client/test_model_registry_creation_oauth.py | Added test for encrypted OAuth proxy error handling, moved parameterization to method level, added explicit typing, and updated skip messages. |

## Sequence Diagram(s)

```mermaid
sequenceDiagram
    participant Test as TestModelRegistryCreationOAuth
    participant Service as model_registry_instance_oauth_service
    participant Client as ModelRegistryClient

    Test->>Service: Retrieve REST endpoint
    Test->>Client: Instantiate with server, port, token (HTTP, insecure)
    Client-->>Test: Raises ServerDisconnectedError
    Test->>Test: Assert exception and message

Possibly related PRs

Suggested reviewers

  • dbasunag
  • fege

Poem

🐇
In the warren of code, a new test appears,
Checking encrypted proxies, allaying our fears.
With tokens and clients, exceptions in tow,
The registry’s secrets are safe, we now know!
Hopping through fixtures, assertions in sight—
This rabbit ensures your tests run right!


<!-- walkthrough_end -->


---

<details>
<summary>📜 Recent review details</summary>

**Configuration used: CodeRabbit UI**
**Review profile: CHILL**
**Plan: Pro**


<details>
<summary>📥 Commits</summary>

Reviewing files that changed from the base of the PR and between c35e61c9054792050497901b8933141ebd33c194 and 431e66ebe68701d0b7f2e16d2c96a6006fe0bdb3.

</details>

<details>
<summary>📒 Files selected for processing (1)</summary>

* `tests/model_registry/python_client/test_model_registry_creation_oauth.py` (3 hunks)

</details>

<details>
<summary>🧰 Additional context used</summary>

<details>
<summary>🧬 Code Graph Analysis (1)</summary>

<details>
<summary>tests/model_registry/python_client/test_model_registry_creation_oauth.py (5)</summary><blockquote>

<details>
<summary>utilities/constants.py (1)</summary>

* `Protocols` (87-94)

</details>
<details>
<summary>tests/model_registry/utils.py (1)</summary>

* `get_endpoint_from_mr_service` (49-53)

</details>
<details>
<summary>tests/conftest.py (2)</summary>

* `admin_client` (53-54)
* `current_client_token` (86-87)

</details>
<details>
<summary>tests/model_registry/conftest.py (2)</summary>

* `model_registry_client` (338-367)
* `model_registry_instance_oauth_service` (228-246)

</details>
<details>
<summary>utilities/infra.py (1)</summary>

* `get_product_version` (747-770)

</details>

</blockquote></details>

</details>

</details>

<details>
<summary>🔇 Additional comments (6)</summary><blockquote>

<details>
<summary>tests/model_registry/python_client/test_model_registry_creation_oauth.py (6)</summary>

`10-14`: **LGTM! Import additions support the new test functionality.**

All new imports are necessary and properly utilized in the new test method.

---

`40-42`: **Good addition of Jira IDs for traceability.**

Adding the Jira IDs to the class docstring improves requirement traceability.

---

`44-53`: **Good refactoring of parametrization scope.**

Moving the `model_registry_client` parametrization from class-level to method-level makes it clearer which test uses which parameters and improves maintainability.

---

`57-57`: **Excellent addition of explicit type annotation.**

Adding type annotation for `admin_client` improves code clarity and IDE support.

---

`61-61`: **Good improvement using MINVER constant.**

Using f-string formatting with the MINVER constant improves maintainability compared to hardcoding the version.

---

`93-118`: **Excellent implementation of HTTP protocol failure test.**

The test correctly validates the PR objective by attempting to connect to an encrypted OAuth proxy using HTTP protocol and verifying the expected failure. The logic, error handling, and logging are all properly implemented.

One minor consideration: the exact error message assertion on line 117 could be brittle if the error message format changes in future versions of the underlying library.

</details>

</blockquote></details>

</details>
<!-- internal state start -->


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

<!-- internal state end -->
<!-- finishing_touch_checkbox_start -->

<details open="true">
<summary>✨ Finishing Touches</summary>

- [ ] <!-- {"checkboxId": "7962f53c-55bc-4827-bfbf-6a18da830691"} --> 📝 Generate Docstrings

</details>

<!-- finishing_touch_checkbox_end -->
<!-- tips_start -->

---

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

<details>
<summary>❤️ Share</summary>

- [X](https://twitter.com/intent/tweet?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A&url=https%3A//coderabbit.ai)
- [Mastodon](https://mastodon.social/share?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A%20https%3A%2F%2Fcoderabbit.ai)
- [Reddit](https://www.reddit.com/submit?title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&text=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code.%20Check%20it%20out%3A%20https%3A//coderabbit.ai)
- [LinkedIn](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fcoderabbit.ai&mini=true&title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&summary=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code)

</details>

<details>
<summary>🪧 Tips</summary>

### Chat

There are 3 ways to chat with [CodeRabbit](https://coderabbit.ai?utm_source=oss&utm_medium=github&utm_campaign=opendatahub-io/opendatahub-tests&utm_content=336):

- Review comments: Directly reply to a review comment made by CodeRabbit. Example:
  - `I pushed a fix in commit <commit_id>, please review it.`
  - `Explain this complex logic.`
  - `Open a follow-up GitHub issue for this discussion.`
- Files and specific lines of code (under the "Files changed" tab): Tag `@coderabbitai` in a new review comment at the desired location with your query. Examples:
  - `@coderabbitai explain this code block.`
  -	`@coderabbitai modularize this function.`
- PR comments: Tag `@coderabbitai` in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
  - `@coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.`
  - `@coderabbitai read src/utils.ts and explain its main purpose.`
  - `@coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.`
  - `@coderabbitai help me debug CodeRabbit configuration file.`

### Support

Need help? Create a ticket on our [support page](https://www.coderabbit.ai/contact-us/support) for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

### CodeRabbit Commands (Invoked using PR comments)

- `@coderabbitai pause` to pause the reviews on a PR.
- `@coderabbitai resume` to resume the paused reviews.
- `@coderabbitai review` to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
- `@coderabbitai full review` to do a full review from scratch and review all the files again.
- `@coderabbitai summary` to regenerate the summary of the PR.
- `@coderabbitai generate docstrings` to [generate docstrings](https://docs.coderabbit.ai/finishing-touches/docstrings) for this PR.
- `@coderabbitai generate sequence diagram` to generate a sequence diagram of the changes in this PR.
- `@coderabbitai resolve` resolve all the CodeRabbit review comments.
- `@coderabbitai configuration` to show the current CodeRabbit configuration for the repository.
- `@coderabbitai help` to get help.

### Other keywords and placeholders

- Add `@coderabbitai ignore` anywhere in the PR description to prevent this PR from being reviewed.
- Add `@coderabbitai summary` to generate the high-level summary at a specific location in the PR description.
- Add `@coderabbitai` anywhere in the PR title to generate the title automatically.

### CodeRabbit Configuration File (`.coderabbit.yaml`)

- You can programmatically configure CodeRabbit by adding a `.coderabbit.yaml` file to the root of your repository.
- Please see the [configuration documentation](https://docs.coderabbit.ai/guides/configure-coderabbit) for more information.
- If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: `# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json`

### Documentation and Community

- Visit our [Documentation](https://docs.coderabbit.ai) for detailed information on how to use CodeRabbit.
- Join our [Discord Community](http://discord.gg/coderabbit) to get help, request features, and share feedback.
- Follow us on [X/Twitter](https://twitter.com/coderabbitai) for updates and announcements.

</details>

<!-- tips_end -->

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 4, 2025

The following are automatically added/executed:

  • PR size label.
  • Run pre-commit
  • Run tox
  • Add PR author as the PR assignee
  • Build image based on the PR

Available user actions:

  • To mark a PR as WIP, add /wip in a comment. To remove it from the PR comment /wip cancel to the PR.
  • To block merging of a PR, add /hold in a comment. To un-block merging of PR comment /hold cancel.
  • To mark a PR as approved, add /lgtm in a comment. To remove, add /lgtm cancel.
    lgtm label removed on each new commit push.
  • To mark PR as verified comment /verified to the PR, to un-verify comment /verified cancel to the PR.
    verified label removed on each new commit push.
  • To Cherry-pick a merged PR /cherry-pick <target_branch_name> to the PR. If <target_branch_name> is valid,
    and the current PR is merged, a cherry-picked PR would be created and linked to the current PR.
  • To build and push image to quay, add /build-push-pr-image in a comment. This would create an image with tag
    pr-<pr_number> to quay repository. This image tag, however would be deleted on PR merge or close action.
Supported labels

{'/hold', '/wip', '/lgtm', '/verified'}

@github-actions github-actions Bot added the size/s label Jun 4, 2025
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (2)
tests/model_registry/python_client/test_model_registry_creation_oauth.py (2)

55-59: Add missing docstring and fix parameter annotation.

The test method is missing a docstring to explain its purpose.

+    """Test registering a model with OAuth proxy configuration."""
     def test_registering_model_with_oauth(
         self: Self,
         admin_client: DynamicClient,
🧰 Tools
🪛 Pylint (3.3.7)

[convention] 55-55: Missing function or method docstring

(C0116)


100-116: Consider breaking long lines for better readability.

Some lines exceed the 100-character limit. Consider breaking them for improved readability.

-        if py_config["distribution"] == "downstream" and get_product_version(admin_client=admin_client) < MINVER:
+        if (py_config["distribution"] == "downstream" and 
+            get_product_version(admin_client=admin_client) < MINVER):
             pytest.skip("Skipping test for RHOAI < 2.21")

-        rest_endpoint = get_endpoint_from_mr_service(svc=model_registry_instance_oauth_service, protocol=Protocols.REST)
+        rest_endpoint = get_endpoint_from_mr_service(
+            svc=model_registry_instance_oauth_service, 
+            protocol=Protocols.REST
+        )

-        assert str(exc_info.value) == "Server disconnected", f"Expected Server disconnected, but got {exc_info.value}"
+        assert str(exc_info.value) == "Server disconnected", (
+            f"Expected Server disconnected, but got {exc_info.value}"
+        )
🧰 Tools
🪛 Pylint (3.3.7)

[convention] 100-100: Line too long (113/100)

(C0301)


[convention] 104-104: Line too long (120/100)

(C0301)


[convention] 116-116: Line too long (118/100)

(C0301)

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 55baa49 and c35e61c.

📒 Files selected for processing (1)
  • tests/model_registry/python_client/test_model_registry_creation_oauth.py (3 hunks)
🧰 Additional context used
🧬 Code Graph Analysis (1)
tests/model_registry/python_client/test_model_registry_creation_oauth.py (5)
utilities/constants.py (1)
  • Protocols (87-94)
tests/model_registry/utils.py (1)
  • get_endpoint_from_mr_service (49-53)
tests/conftest.py (2)
  • admin_client (53-54)
  • current_client_token (86-87)
tests/model_registry/conftest.py (1)
  • model_registry_instance_oauth_service (228-246)
utilities/infra.py (1)
  • get_product_version (747-770)
🪛 Pylint (3.3.7)
tests/model_registry/python_client/test_model_registry_creation_oauth.py

[error] 10-10: Unable to import 'kubernetes.dynamic'

(E0401)


[error] 11-11: Unable to import 'ocp_resources.service'

(E0401)


[error] 14-14: Unable to import 'aiohttp.client_exceptions'

(E0401)


[convention] 10-10: third party import "kubernetes.dynamic.DynamicClient" should be placed before first party imports "utilities.infra.get_product_version", "utilities.constants.DscComponents", "tests.model_registry.constants.MODEL_NAME"

(C0411)


[convention] 11-11: third party import "ocp_resources.service.Service" should be placed before first party imports "utilities.infra.get_product_version", "utilities.constants.DscComponents", "tests.model_registry.constants.MODEL_NAME"

(C0411)


[convention] 14-14: third party import "aiohttp.client_exceptions.ServerDisconnectedError" should be placed before first party imports "utilities.infra.get_product_version", "utilities.constants.DscComponents", "tests.model_registry.constants.MODEL_NAME", "utilities.constants.Protocols", "tests.model_registry.utils.get_endpoint_from_mr_service"

(C0411)


[convention] 12-12: Imports from package utilities are not grouped

(C0412)


[convention] 13-13: Imports from package tests are not grouped

(C0412)


[convention] 55-55: Missing function or method docstring

(C0116)


[convention] 100-100: Line too long (113/100)

(C0301)


[convention] 104-104: Line too long (120/100)

(C0301)


[convention] 116-116: Line too long (118/100)

(C0301)


[convention] 94-94: Missing function or method docstring

(C0116)

🔇 Additional comments (2)
tests/model_registry/python_client/test_model_registry_creation_oauth.py (2)

10-14: LGTM: New imports support the test functionality.

The added imports are necessary to support the new test method and parameterization changes. The static analysis warnings about import order are not critical in a test environment.

🧰 Tools
🪛 Pylint (3.3.7)

[error] 10-10: Unable to import 'kubernetes.dynamic'

(E0401)


[error] 11-11: Unable to import 'ocp_resources.service'

(E0401)


[error] 14-14: Unable to import 'aiohttp.client_exceptions'

(E0401)


[convention] 10-10: third party import "kubernetes.dynamic.DynamicClient" should be placed before first party imports "utilities.infra.get_product_version", "utilities.constants.DscComponents", "tests.model_registry.constants.MODEL_NAME"

(C0411)


[convention] 11-11: third party import "ocp_resources.service.Service" should be placed before first party imports "utilities.infra.get_product_version", "utilities.constants.DscComponents", "tests.model_registry.constants.MODEL_NAME"

(C0411)


[convention] 14-14: third party import "aiohttp.client_exceptions.ServerDisconnectedError" should be placed before first party imports "utilities.infra.get_product_version", "utilities.constants.DscComponents", "tests.model_registry.constants.MODEL_NAME", "utilities.constants.Protocols", "tests.model_registry.utils.get_endpoint_from_mr_service"

(C0411)


[convention] 12-12: Imports from package utilities are not grouped

(C0412)


[convention] 13-13: Imports from package tests are not grouped

(C0412)


20-53: LGTM: Improved parameterization structure.

Moving the model_registry_client parameterization from class-level to method-level makes the test configuration more explicit and easier to understand. The parameterization is now applied only to the specific test that needs it.

Comment thread tests/model_registry/python_client/test_model_registry_creation_oauth.py Outdated
dbasunag
dbasunag previously approved these changes Jun 4, 2025
Copy link
Copy Markdown
Collaborator

@dbasunag dbasunag left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

minor nitpick. Looks good from my side.

Comment thread tests/model_registry/python_client/test_model_registry_creation_oauth.py Outdated
Signed-off-by: lugi0 <lgiorgi@redhat.com>
@lugi0 lugi0 enabled auto-merge (squash) June 5, 2025 12:39
@lugi0 lugi0 merged commit 9be1e4b into opendatahub-io:main Jun 5, 2025
8 checks passed
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 5, 2025

Status of building tag latest: success.
Status of pushing tag latest to image registry: success.

adolfo-ab pushed a commit to adolfo-ab/opendatahub-tests that referenced this pull request Jun 11, 2025
…#336)

* feat: test failure when using http protocol

Signed-off-by: lugi0 <lgiorgi@redhat.com>

* fix: typo and small refactor

Signed-off-by: lugi0 <lgiorgi@redhat.com>

---------

Signed-off-by: lugi0 <lgiorgi@redhat.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants