diff --git a/odoo-stubs/tests/common.pyi b/odoo-stubs/tests/common.pyi index 48d6fd0..43f54c8 100644 --- a/odoo-stubs/tests/common.pyi +++ b/odoo-stubs/tests/common.pyi @@ -1,10 +1,14 @@ import collections import unittest from typing import Any, Optional +from xmlrpc.client import ServerProxy -from odoo.api import Environment -from odoo.modules.registry import Registry -from odoo.sql_db import Cursor +import requests + +from ..api import Environment +from ..http import OpenERPSession +from ..modules.registry import Registry +from ..sql_db import Cursor _logger: Any ADDONS_PATH: Any @@ -125,14 +129,14 @@ class ChromeBrowser: class HttpCaseCommon(BaseCase): registry_test_mode: bool = ... - browser: Any = ... + browser: ChromeBrowser = ... browser_size: str = ... - xmlrpc_url: Any = ... - xmlrpc_common: Any = ... - xmlrpc_db: Any = ... - xmlrpc_object: Any = ... + xmlrpc_url: str = ... + xmlrpc_common: ServerProxy = ... + xmlrpc_db: ServerProxy = ... + xmlrpc_object: ServerProxy = ... def __init__(self, methodName: str = ...) -> None: ... - opener: Any = ... + opener: requests.Session = ... def setUp(self) -> None: ... @classmethod def start_browser(cls) -> None: ... @@ -141,7 +145,7 @@ class HttpCaseCommon(BaseCase): def url_open(self, url: Any, data: Optional[Any] = ..., files: Optional[Any] = ..., timeout: int = ..., headers: Optional[Any] = ..., allow_redirects: bool = ...): ... def _wait_remaining_requests(self, timeout: int = ...): ... def logout(self, keep_db: bool = ...) -> None: ... - session: Any = ... + session: OpenERPSession = ... def authenticate(self, user: Any, password: Any): ... def browser_js(self, url_path: Any, code: Any, ready: str = ..., login: Optional[Any] = ..., timeout: int = ..., **kw: Any) -> None: ... def start_tour(self, url_path: Any, tour_name: Any, step_delay: Optional[Any] = ..., **kwargs: Any): ...