Ejemplo n.º 1
0
 def test_field_kwargs(self):
     with mock.patch.object(Filter, 'field_class') as mocked:
         flt = Filter(foo="Foo", bar="Bar")
         mocked.assert_called_once_with(required=False,
                                        allow_null=True,
                                        foo="Foo",
                                        bar="Bar")
Ejemplo n.º 2
0
 def test_params_defaults(self):
     flt = Filter()
     flt.bind('foo', mock.Mock())
     params = flt.filter_params("Foo")
     self.assertEqual(params, {'foo': "Foo"})
Ejemplo n.º 3
0
 def test_binding_overrid(self):
     with mock.patch.object(fields.Field, 'bind') as mocked:
         flt = Filter(name='bar')
         flt.bind('foo', mock.Mock())
         mocked.assert_called_once_with('bar', flt)
Ejemplo n.º 4
0
 def test_defaults(self):
     flt = Filter()
     self.assertIsInstance(flt.field, fields.Field)
Ejemplo n.º 5
0
 def test_params_given_source_nested(self):
     flt = Filter(source="bar.baz")
     flt.bind('foo', mock.Mock())
     params = flt.filter_params("Foo")
     self.assertEqual(params, {'bar__baz': "Foo"})
Ejemplo n.º 6
0
 def test_creation_order(self):
     flt1 = Filter()
     flt2 = Filter()
     self.assertTrue(flt1._creation_order < flt2._creation_order)
Ejemplo n.º 7
0
 def test_params_given_name(self):
     flt = Filter(name='fofoo')
     flt.bind('foo', mock.Mock())
     params = flt.filter_params("Foo")
     self.assertEqual(params, {'fofoo': "Foo"})
Ejemplo n.º 8
0
 def test_params_given_both(self):
     flt = Filter('gte', 'fofoo')
     flt.bind('foo', mock.Mock())
     params = flt.filter_params("Foo")
     self.assertEqual(params, {'fofoo__gte': "Foo"})
Ejemplo n.º 9
0
 def test_params_given_lookup(self):
     flt = Filter(lookup='gte')
     flt.bind('foo', mock.Mock())
     params = flt.filter_params("Foo")
     self.assertEqual(params, { 'foo__gte': "Foo"})
Ejemplo n.º 10
0
 def test_params_given_lookup(self):
     flt = Filter(lookup='gte')
     flt.bind('foo', mock.Mock())
     params = flt.filter_params("Foo")
     self.assertEqual(params, {'foo__gte': "Foo"})
Ejemplo n.º 11
0
 def test_params_defaults(self):
     flt = Filter()
     flt.bind('foo', mock.Mock())
     params = flt.filter_params("Foo")
     self.assertEqual(params, { 'foo': "Foo"})
Ejemplo n.º 12
0
 def test_binding_overrid(self):
     with mock.patch.object(fields.Field, 'bind') as mocked:
         flt = Filter(name='bar')
         flt.bind('foo', mock.Mock())
         mocked.assert_called_once_with('bar', flt)
Ejemplo n.º 13
0
 def test_params_given_source_nested(self):
     flt = Filter(source="bar.baz")
     flt.bind('foo', mock.Mock())
     params = flt.filter_params("Foo")
     self.assertEqual(params, { 'bar__baz': "Foo"})
Ejemplo n.º 14
0
 def test_params_given_both(self):
     flt = Filter('gte', 'fofoo')
     flt.bind('foo', mock.Mock())
     params = flt.filter_params("Foo")
     self.assertEqual(params, { 'fofoo__gte': "Foo"})
Ejemplo n.º 15
0
 def test_params_given_name(self):
     flt = Filter(name='fofoo')
     flt.bind('foo', mock.Mock())
     params = flt.filter_params("Foo")
     self.assertEqual(params, { 'fofoo': "Foo"})