This is an automated email from the ASF dual-hosted git repository.

potiuk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git


The following commit(s) were added to refs/heads/main by this push:
     new e26dcc0e005 Fix Hive invalid-port tests after core connection port 
validation (#75119)
e26dcc0e005 is described below

commit e26dcc0e0053dc9d27bdc51cddf4b39f5b03337f
Author: Jarek Potiuk <[email protected]>
AuthorDate: Mon Oct 19 17:28:13 2026 +0200

    Fix Hive invalid-port tests after core connection port validation (#75119)
    
    Core Connection now validates the port when it is set (#74461), so the
    test failed while building the connection, before the hook's own
    beeline-parameter check, which still guards older Airflow cores, could
    run.
    
    Generated-by: Claude Opus 5
---
 .../apache/hive/tests/unit/apache/hive/hooks/test_hive.py      | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

diff --git a/providers/apache/hive/tests/unit/apache/hive/hooks/test_hive.py 
b/providers/apache/hive/tests/unit/apache/hive/hooks/test_hive.py
index 314cdc144a0..dce595958d7 100644
--- a/providers/apache/hive/tests/unit/apache/hive/hooks/test_hive.py
+++ b/providers/apache/hive/tests/unit/apache/hive/hooks/test_hive.py
@@ -853,13 +853,9 @@ class TestHiveServer2Hook:
         ],
     )
     def test_get_conn_with_wrong_connection_parameters(self, host, port, 
schema, message):
-        connection = Connection(
-            conn_id="test",
-            conn_type="hive",
-            host=host,
-            port=port,
-            schema=schema,
-        )
+        # Newer core Connection rejects invalid ports on assignment; a spec'd 
mock lets the hook's own
+        # check, which still guards older Airflow versions, see them.
+        connection = mock.Mock(spec=Connection, conn_id="test", host=host, 
port=port, schema=schema)
         hook = HiveCliHook()
         if message:
             with pytest.raises(Exception, match=message):

Reply via email to