Пример #1
0
 def test_query_set_get_with_valid_filter_param(self):
     resource = AddressableUserQuerySetResource(mock_orm.QuerySet(
         User(pk=1, name='Alice', age=31),
         User(pk=2, name='Bob', age=20)
     ))
     resource.allow_unfiltered_query = False
     resource.filters = [ParameterizedFilter('name', 'name')]
     data = resource.get(mock_context(), _ParamsImpl(QueryDict('name=Alice')))
     self.assertEqual(data['objects'][0]['name'], 'Alice')
Пример #2
0
 def test_query_set_get_with_valid_filter_param(self):
     resource = AddressableUserQuerySetResource(mock_orm.QuerySet(
         User(pk=1, name='Alice', age=31),
         User(pk=2, name='Bob', age=20)
     ))
     resource.allow_unfiltered_query = False
     resource.filters = [ParameterizedFilter('name', 'name')]
     data = resource.get(mock_context(), _ParamsImpl(QueryDict('name=Alice')))
     self.assertEqual(data['objects'][0]['name'], 'Alice')
Пример #3
0
    def test_get_list(self):
        get = Mock(name='mock')
        get.getlist.return_value = ['bar', 'baz']
        params = _ParamsImpl(get)

        result = params.get_list('foo')

        self.assertEqual(result, ['bar', 'baz'])
        get.getlist.assert_called_with('foo')
Пример #4
0
    def test_get_list(self):
        get = Mock(name='mock')
        get.getlist.return_value = ['bar', 'baz']
        params = _ParamsImpl(get)

        result = params.get_list('foo')

        self.assertEqual(result, ['bar', 'baz'])
        get.getlist.assert_called_with('foo')
Пример #5
0
 def test_query_set_get_with_invalid_filter_param(self):
     resource = AddressableUserQuerySetResource(mock_orm.QuerySet(
         User(pk=1, name='Alice', age=31),
         User(pk=2, name='Bob', age=20)
     ))
     resource.allow_unfiltered_query = False
     resource.filters = [ParameterizedFilter('name', 'name')]
     data = None
     with self.assertRaises(SavoryPieError):
         data = resource.get(mock_context(), _ParamsImpl(QueryDict('[object Object]=12345')))
     self.assertEqual(data, None)
Пример #6
0
 def test_query_set_get_with_invalid_filter_param(self):
     resource = AddressableUserQuerySetResource(mock_orm.QuerySet(
         User(pk=1, name='Alice', age=31),
         User(pk=2, name='Bob', age=20)
     ))
     resource.allow_unfiltered_query = False
     resource.filters = [ParameterizedFilter('name', 'name')]
     data = None
     with self.assertRaises(SavoryPieError):
         data = resource.get(mock_context(), _ParamsImpl(QueryDict('[object Object]=12345')))
     self.assertEqual(data, None)
Пример #7
0
 def test_parameters_get_default(self):
     params = _ParamsImpl({'key1': 'value1'})
     self.assertEqual(params.get('some', 'other'), 'other')
Пример #8
0
 def test_get_item(self):
     params = _ParamsImpl({'key1': 'value1', 'key2': 'value2'})
     self.assertEqual(params['key1'], 'value1')
Пример #9
0
 def test_contains(self):
     params = _ParamsImpl({'key1': 'value1', 'key2': 'value2'})
     self.assertTrue('key1' in params)
     self.assertFalse('key3' in params)
Пример #10
0
 def test_parameters_get_as_wrong_type(self):
     params = _ParamsImpl({'key1': 1})
     self.assertEqual(params.get_as('key1', str, 'other'), '1')
Пример #11
0
 def test_contains(self):
     params = _ParamsImpl({'key1': 'value1', 'key2': 'value2'})
     self.assertTrue('key1' in params)
     self.assertFalse('key3' in params)
Пример #12
0
 def test_get_list_of(self):
     params = _ParamsImpl({'key1': [1]})
     self.assertEqual(params.get_list_of('key1', str), ['1'])
Пример #13
0
 def test_parameters_get_as_default(self):
     params = _ParamsImpl({'key1': 1})
     self.assertEqual(params.get_as('key2', str, 'other'), 'other')
Пример #14
0
 def test_get_list_of_not_found(self):
     params = _ParamsImpl({'key1': [1]})
     self.assertEqual(params.get_list_of('key2', str), [])
Пример #15
0
 def test_parameters_get_default(self):
     params = _ParamsImpl({'key1': 'value1'})
     self.assertEqual(params.get('some', 'other'), 'other')
Пример #16
0
 def test_get_list_of(self):
     params = _ParamsImpl({'key1': [1]})
     self.assertEqual(params.get_list_of('key1', str), ['1'])
Пример #17
0
 def test_parameters_get_list(self):
     get = mock.Mock()
     get.getlist.return_value = ['value1']
     params = _ParamsImpl(get)
     self.assertEqual(params.get_list('key1'), ['value1'])
Пример #18
0
 def test_parameters_get_as_default(self):
     params = _ParamsImpl({'key1': 1})
     self.assertEqual(params.get_as('key2', str, 'other'), 'other')
Пример #19
0
 def test_parameters_get_as(self):
     params = _ParamsImpl({'key1': 'value1'})
     self.assertEqual(params.get_as('key1', str, 'other'), 'value1')
Пример #20
0
 def test_get_item(self):
     params = _ParamsImpl({'key1': 'value1', 'key2': 'value2'})
     self.assertEqual(params['key1'], 'value1')
Пример #21
0
 def test_parameters_get_as_wrong_type(self):
     params = _ParamsImpl({'key1': 1})
     self.assertEqual(params.get_as('key1', str, 'other'), '1')
Пример #22
0
 def test_keys(self):
     params = _ParamsImpl({'key1': 'value1', 'key2': 'value2'})
     self.assertEqual(sorted(params.keys()), ['key1', 'key2'])
Пример #23
0
 def test_parameters_get_list(self):
     get = mock.Mock()
     get.getlist.return_value = ['value1']
     params = _ParamsImpl(get)
     self.assertEqual(params.get_list('key1'), ['value1'])
Пример #24
0
 def test_init(self):
     params = _ParamsImpl('some var')
     self.assertEqual(params._GET, 'some var')
Пример #25
0
 def test_get_list_of_not_found(self):
     params = _ParamsImpl({'key1': [1]})
     self.assertEqual(params.get_list_of('key2', str), [])
Пример #26
0
 def test_keys(self):
     params = _ParamsImpl({'key1': 'value1', 'key2': 'value2'})
     self.assertEqual(sorted(params.keys()), ['key1', 'key2'])
Пример #27
0
 def test_init(self):
     params = _ParamsImpl('some var')
     self.assertEqual(params._GET, 'some var')
Пример #28
0
 def test_parameters_get_as(self):
     params = _ParamsImpl({'key1': 'value1'})
     self.assertEqual(params.get_as('key1', str, 'other'), 'value1')