Ejemplo n.º 1
0
    def test_parse_int_list_post(self):
        '''Tests parsing a required list of int parameters that are provided via POST.'''
        request = MagicMock(Request)
        request.DATA = QueryDict('', mutable=True)
        request.DATA.setlist('test', ['1', '2'])

        self.assertEqual(rest_util.parse_int_list(request, 'test'), [1, 2])
Ejemplo n.º 2
0
 def test_parse_float_post(self):
     '''Tests parsing a required float parameter that is provided via POST.'''
     request = MagicMock(Request)
     request.DATA = QueryDict('', mutable=True)
     request.DATA.update({
         'test': '10.1',
     })
     self.assertEqual(rest_util.parse_float(request, 'test'), 10.1)
Ejemplo n.º 3
0
 def test_parse_bool_post(self):
     '''Tests parsing a required bool parameter that is provided via POST.'''
     request = MagicMock(Request)
     request.DATA = QueryDict('', mutable=True)
     request.DATA.update({
         'test': 'true',
     })
     self.assertTrue(rest_util.parse_bool(request, 'test'))
Ejemplo n.º 4
0
 def test_check_update(self):
     '''Tests checking a white-list of parameters allowed to be updated during a POST.'''
     request = MagicMock(Request)
     request.DATA = QueryDict('', mutable=True)
     request.DATA.update({
         'test': 'value1',
     })
     self.assertTrue(rest_util.check_update(request, ['test']))
Ejemplo n.º 5
0
 def test_check_update_invalid(self):
     '''Tests checking a white-list of invalid parameters allowed to be updated during a POST.'''
     request = MagicMock(Request)
     request.DATA = QueryDict('', mutable=True)
     request.DATA.update({
         'test1': 'value1',
         'test2': 'value2',
     })
     self.assertRaises(ReadOnly, rest_util.check_update, request, ['test1'])
Ejemplo n.º 6
0
    def test_parse_string_list_post(self):
        '''Tests parsing a required list of string parameters that are provided via POST.'''
        request = MagicMock(Request)
        request.DATA = QueryDict('', mutable=True)
        request.DATA.update({
            'test': ['value1', 'value2']
        })

        self.assertEqual(rest_util.parse_string_list(request, 'test'), ['value1', 'value2'])