Example #1
0
 def test_clean(self):
     self.assertEqual(mongodb.scrub(1), 1)
     self.assertEqual(mongodb.scrub("string"), "string")
     self.assertEqual(mongodb.scrub([1]), [1])
     self.assertEqual(mongodb.scrub({'1': 'A'}), {'1': 'A'})
     self.assertEqual(mongodb.scrub(True), True)
     self.assertEqual(mongodb.scrub(False), False)
Example #2
0
 def test_failsafe(self, mock_encoder):
     mock_encoder.side_effect = Exception("Surprise!")
     with self.assertRaises(mongodb.ValidationError):
         mongodb.scrub('safe')
Example #3
0
 def test_invalid(self):
     with self.assertRaises(mongodb.ValidationError):
         mongodb.scrub(self)
Example #4
0
 def test_blanks(self):
     self.assertEqual(mongodb.scrub(''), '')
     self.assertEqual(mongodb.scrub({}), {})
     self.assertEqual(mongodb.scrub([]), [])
     self.assertEqual(mongodb.scrub(0), 0)