@@ -38,12 +38,15 @@ def test_Submodule_as_dict(self):
3838 parent_ref = 'main' ,
3939 name = 'test_submodule' ,
4040 url = 'git@gitlab.com:test/submodule' ,
41- path = 'include/test_submodule'
41+ path = 'include/test_submodule' ,
42+ update = 'rebase'
4243 )
4344 submodule_dict = dict (submodule )
44- self .assertEqual (len (submodule_dict .keys ()), 5 )
45+ self .assertEqual (len (submodule_dict .keys ()), 10 )
4546 self .assertEqual (submodule_dict ['parent_ref' ], 'main' )
4647 self .assertEqual (submodule_dict ['name' ], 'test_submodule' )
48+ self .assertEqual (submodule_dict ['update' ], 'rebase' )
49+ self .assertEqual (submodule_dict ['branch' ], None )
4750
4851 def test_Submodule_str (self ):
4952 mock_project = DictMock ()
@@ -57,11 +60,13 @@ def test_Submodule_str(self):
5760 )
5861 self .assertEqual (
5962 "<class 'Submodule'> => {"
63+ "'branch': None, 'ignore': None, "
6064 "'name': 'test_submodule', "
6165 "'parent_project': <class 'DictMock'> => {'id': 123456789}, "
6266 "'parent_ref': 'main', "
6367 "'path': 'include/test_submodule', "
64- "'url': 'git@gitlab.com:test/submodule'}" ,
68+ "'recurse': False, 'shallow': False, "
69+ "'update': None, 'url': 'git@gitlab.com:test/submodule'}" ,
6570 str (submodule )
6671 )
6772
@@ -73,11 +78,13 @@ def test_Submodule_repr(self):
7378 parent_ref = 'main' ,
7479 name = 'test_submodule' ,
7580 url = 'git@gitlab.com:test/submodule' ,
76- path = 'include/test_submodule'
81+ path = 'include/test_submodule' ,
82+ branch = 'development'
7783 )
7884 self .assertEqual (
7985 "Submodule ({'id': 123456789}, 'main', 'test_submodule',"
80- " 'include/test_submodule', 'git@gitlab.com:test/submodule')" ,
86+ " 'include/test_submodule', 'git@gitlab.com:test/submodule',"
87+ " 'development', None, None, False, False)" ,
8188 repr (submodule )
8289 )
8390
@@ -157,7 +164,8 @@ def test_Subproject_str(self):
157164 parent_ref = 'main' ,
158165 name = 'test_submodule' ,
159166 url = 'git@gitlab.com:test/submodule' ,
160- path = 'include/test_submodule'
167+ path = 'include/test_submodule' ,
168+ branch = 'development'
161169 )
162170 mock_project = DictMock ()
163171 mock_project .name = 'project'
@@ -175,11 +183,13 @@ def test_Subproject_str(self):
175183 )
176184 self .assertEqual (
177185 " 'submodule': <class 'Submodule'> => {"
186+ "'branch': 'development', 'ignore': None, "
178187 "'name': 'test_submodule', "
179188 "'parent_project': <class 'DictMock'> => {'id': '123456789'}, "
180189 "'parent_ref': 'main', "
181190 "'path': 'include/test_submodule', "
182- "'url': 'git@gitlab.com:test/submodule'}," ,
191+ "'recurse': False, 'shallow': False, "
192+ "'update': None, 'url': 'git@gitlab.com:test/submodule'}," ,
183193 str_lines [1 ]
184194 )
185195 self .assertEqual (
@@ -201,7 +211,8 @@ def test_Subproject_repr(self):
201211 parent_ref = 'main' ,
202212 name = 'test_submodule' ,
203213 url = 'git@gitlab.com:test/submodule' ,
204- path = 'include/test_submodule'
214+ path = 'include/test_submodule' ,
215+ branch = 'development'
205216 )
206217 mock_project = DictMock ()
207218 mock_project .name = 'project'
@@ -218,9 +229,9 @@ def test_Subproject_repr(self):
218229 str_lines [0 ]
219230 )
220231 self .assertEqual (
221- " Submodule ({'id': '123456789'}, 'main', "
222- "' test_submodule', 'include/test_submodule', "
223- "'git@gitlab.com:test/submodule' )," ,
232+ " Submodule ({'id': '123456789'}, 'main', 'test_submodule', "
233+ " 'include/ test_submodule', 'git@gitlab.com:test/submodule', "
234+ " 'development', None, None, False, False )," ,
224235 str_lines [1 ]
225236 )
226237 self .assertEqual (
0 commit comments