
**Description**
The  [SambaHook](https://github.com/apache/airflow/blob/master/airflow/providers/samba/hooks/samba.py#L26) currently using [pysmbclient](https://github.com/apache/airflow/blob/master/setup.py#L408) this library hasn't been updated since 2017 https://pypi.org/project/PySmbClient/

I think worth moving to https://pypi.org/project/smbprotocol/ which newer and maintained.

tests/providers/samba/hooks/test_samba.py
#
#
#
import json
import unittest
from unittest import mock
from unittest.mock import call
import pytest
from airflow.exceptions import AirflowException
from airflow.models import Connection
from airflow.providers.samba.hooks.samba import SambaHook
connection = Connection(
    host='ip',
    schema='share',
    login='username',
    password='password',
    extra=json.dumps({'workgroup': 'workgroup'}),
)
class TestSambaHook(unittest.TestCase):
    def test_get_conn_should_fail_if_conn_id_does_not_exist(self):
        with pytest.raises(AirflowException):
            SambaHook('conn')
    @mock.patch('airflow.providers.samba.hooks.samba.SambaClient')
    @mock.patch('airflow.hooks.base.BaseHook.get_connection')
    def test_get_conn(self, get_conn_mock, get_client_mock):