Beispiel #1
0
 def test_parse_duration_optional(self):
     '''Tests parsing an optional ISO duration parameter that is missing.'''
     request = MagicMock(Request)
     request.QUERY_PARAMS = QueryDict('', mutable=True)
     request.QUERY_PARAMS.update({
         'test': 'value1',
     })
     self.assertIsNone(rest_util.parse_duration(request, 'test2', required=False))
Beispiel #2
0
 def test_parse_duration(self):
     '''Tests parsing a required ISO duration parameter that is provided via GET.'''
     request = MagicMock(Request)
     request.QUERY_PARAMS = QueryDict('', mutable=True)
     request.QUERY_PARAMS.update({
         'test': 'PT3H0M0S',
     })
     self.assertEqual(rest_util.parse_duration(request, 'test'), datetime.timedelta(0, 10800))
Beispiel #3
0
 def test_parse_duration_optional(self):
     """Tests parsing an optional ISO duration parameter that is missing."""
     request = MagicMock(Request)
     request.query_params = QueryDict('', mutable=True)
     request.query_params.update({
         'test': 'value1',
     })
     self.assertIsNone(
         rest_util.parse_duration(request, 'test2', required=False))
Beispiel #4
0
 def test_parse_duration(self):
     """Tests parsing a required ISO duration parameter that is provided via GET."""
     request = MagicMock(Request)
     request.query_params = QueryDict('', mutable=True)
     request.query_params.update({
         'test': 'PT3H0M0S',
     })
     self.assertEqual(rest_util.parse_duration(request, 'test'),
                      datetime.timedelta(0, 10800))
Beispiel #5
0
 def test_parse_duration_default(self):
     '''Tests parsing a required ISO duration parameter that is provided via default value.'''
     request = MagicMock(Request)
     request.query_params = QueryDict('', mutable=True)
     request.query_params.update({
         'test': 'PT3H0M0S',
     })
     default_value = datetime.timedelta(0, 20800)
     self.assertEqual(rest_util.parse_duration(request, 'test2', default_value), default_value)
Beispiel #6
0
 def test_parse_duration_default(self):
     '''Tests parsing a required ISO duration parameter that is provided via default value.'''
     request = MagicMock(Request)
     request.query_params = QueryDict('', mutable=True)
     request.query_params.update({
         'test': 'PT3H0M0S',
     })
     default_value = datetime.timedelta(0, 20800)
     self.assertEqual(
         rest_util.parse_duration(request, 'test2', default_value),
         default_value)