예제 #1
0
파일: test_rest.py 프로젝트: dev-geo/scale
 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))
예제 #2
0
파일: test_rest.py 프로젝트: dev-geo/scale
 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))
예제 #3
0
파일: test_rest.py 프로젝트: ctc-oss/scale
 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))
예제 #4
0
파일: test_rest.py 프로젝트: ctc-oss/scale
 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))
예제 #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)
예제 #6
0
파일: test_rest.py 프로젝트: wong-j/scale
 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)