11from unittest .mock import patch
2- from tests .common import TestCase
3- from nettacker .core .lib .smb import (
4- SmbLibrary ,
5- create_connection
6- )
72
3+ from nettacker .core .lib .smb import SmbLibrary
4+ from tests .common import TestCase
85
96SMB_SESSION_PORT = 445
107
8+
119class MockSmbConnectionObject :
12- def __init__ (self , remoteName = '' , remoteHost = '' , sess_port = SMB_SESSION_PORT ):
13- self ._sess_port = sess_port
14- self ._remoteHost = remoteHost
15- self ._remoteName = remoteName
10+ def __init__ (self , remoteName = "" , remoteHost = "" , sess_port = SMB_SESSION_PORT ):
11+ self ._sess_port = sess_port
12+ self ._remoteHost = remoteHost
13+ self ._remoteName = remoteName
1614
17- def login (self , user , password , domain = '' , lmhash = '' , nthash = '' ):
15+ def login (self , user , password , domain = "" , lmhash = "" , nthash = "" ):
1816 return None
1917
2018
21-
2219class TestSmbMethod (TestCase ):
2320 @patch ("nettacker.core.lib.smb.create_connection" )
2421 def test_brute_force_password (self , mock_smb_connection ):
@@ -28,7 +25,9 @@ def test_brute_force_password(self, mock_smb_connection):
2825 USERNAME = "Administrator"
2926 PASSWORD = "Password@123"
3027
31- mock_smb_connection .return_value = MockSmbConnectionObject (HOST , remoteHost = HOST , sess_port = PORT )
28+ mock_smb_connection .return_value = MockSmbConnectionObject (
29+ HOST , remoteHost = HOST , sess_port = PORT
30+ )
3231 self .assertEqual (
3332 library .brute_force (
3433 host = HOST ,
@@ -37,9 +36,9 @@ def test_brute_force_password(self, mock_smb_connection):
3736 password = PASSWORD ,
3837 ),
3938 {
40- ' host' : HOST ,
41- ' port' : PORT ,
42- ' username' : USERNAME ,
43- ' password' : PASSWORD ,
39+ " host" : HOST ,
40+ " port" : PORT ,
41+ " username" : USERNAME ,
42+ " password" : PASSWORD ,
4443 },
4544 )
0 commit comments