@@ -14,6 +14,9 @@ def setUp(self):
1414 # reset global shell variables
1515 shell .logcommands = False
1616 shell .encoding = None
17+ configuration .setconfigfile (None )
18+ configuration .setUser (None )
19+ configuration .setPassword (None )
1720
1821 def test_DeletionOfFolder (self ):
1922 config = Builder ().setworkdirectory (self .workdirectory ).build ()
@@ -66,6 +69,12 @@ def test_fileExtensionsToBeIgnored_MultipleExtensions(self):
6669 def test_read_passedin_configfile (self ):
6770 self ._assertTestConfig (configuration .read (testhelper .getrelativefilename ('resources/test_config.ini' )))
6871
72+ def test_read_passedin_configfile_expect_override_user_password (self ):
73+ configuration .setUser ('newUser' )
74+ configuration .setPassword ('newPassword' )
75+ self ._assertTestConfig (configuration .read (testhelper .getrelativefilename ('resources/test_config.ini' )),
76+ user = 'newUser' , password = 'newPassword' )
77+
6978 def test_read_configfile_from_configuration (self ):
7079 configuration .setconfigfile (testhelper .getrelativefilename ('resources/test_config.ini' ))
7180 self ._assertTestConfig (configuration .read ())
@@ -74,11 +83,17 @@ def test_read_minimumconfigfile_shouldrelyonfallbackvalues(self):
7483 configuration .setconfigfile (testhelper .getrelativefilename ('resources/test_minimum_config.ini' ))
7584 self ._assertDefaultConfig (configuration .read ())
7685
77- def _assertTestConfig (self , config ):
86+ def _assertTestConfig (self , config , user = None , password = None ):
7887 # [General]
7988 self .assertEqual ('https://rtc.supercompany.com/ccm/' , config .repo )
80- self .assertEqual ('superuser' , config .user )
81- self .assertEqual ('supersecret' , config .password )
89+ if not user :
90+ self .assertEqual ('superuser' , config .user )
91+ else :
92+ self .assertEqual (user , config .user )
93+ if not password :
94+ self .assertEqual ('supersecret' , config .password )
95+ else :
96+ self .assertEqual (password , config .password )
8297 self .assertEqual ('super.git' , config .gitRepoName )
8398 self .assertEqual ('Superworkspace' , config .workspace )
8499 self .assertEqual ('/tmp/migration' , config .workDirectory )
0 commit comments