File tree Expand file tree Collapse file tree 2 files changed +18
-1
lines changed
Expand file tree Collapse file tree 2 files changed +18
-1
lines changed Original file line number Diff line number Diff line change @@ -564,7 +564,8 @@ def _format_object_mask(objectmask):
564564 objectmask = objectmask .strip ()
565565
566566 if (not objectmask .startswith ('mask' ) and
567- not objectmask .startswith ('[' )):
567+ not objectmask .startswith ('[' ) and
568+ not objectmask .startswith ('filteredMask' )):
568569 objectmask = "mask[%s]" % objectmask
569570 return objectmask
570571
Original file line number Diff line number Diff line change @@ -228,6 +228,22 @@ def test_mask_call_v2(self, request):
228228 "<value><string>mask[something[nested]]</string></value>" ,
229229 kwargs ['data' ])
230230
231+ @mock .patch ('SoftLayer.transports.requests.Session.request' )
232+ def test_mask_call_filteredMask (self , request ):
233+ request .return_value = self .response
234+
235+ req = transports .Request ()
236+ req .endpoint = "http://something.com"
237+ req .service = "SoftLayer_Service"
238+ req .method = "getObject"
239+ req .mask = "filteredMask[something[nested]]"
240+ self .transport (req )
241+
242+ args , kwargs = request .call_args
243+ self .assertIn (
244+ "<value><string>filteredMask[something[nested]]</string></value>" ,
245+ kwargs ['data' ])
246+
231247 @mock .patch ('SoftLayer.transports.requests.Session.request' )
232248 def test_mask_call_v2_dot (self , request ):
233249 request .return_value = self .response
You can’t perform that action at this time.
0 commit comments