def test_nested(self):
     input = [
         EachLike({
             'username': Term('[a-zA-Z]+', 'firstlast'),
             'id': SomethingLike(123)})]
     self.assertEqual(
         get_generated_values(input),
         [[{'username': '******', 'id': 123}]])
Exemple #2
0
def test_generation(input, output):
    assert get_generated_values(input) == output
Exemple #3
0
def test_generated_value_unknown_type():
    with pytest.raises(ValueError):
        get_generated_values(set())
 def test_unknown_type(self):
     with self.assertRaises(ValueError):
         get_generated_values(set())
 def test_something_like(self):
     self.assertEqual(
         get_generated_values(SomethingLike(123)), 123)
 def test_term(self):
     self.assertEqual(
         get_generated_values(Term('[a-f0-9]+', 'abc123')), 'abc123')
 def test_each_like(self):
     self.assertEqual(
         get_generated_values(EachLike({'a': 1})), [{'a': 1}])
 def test_each_like_minimum(self):
     self.assertEqual(get_generated_values(EachLike({'a': 1}, minimum=5)),
                      [{'a': 1}] * 5)
 def test_list(self):
     term = [1, 123, 'sample']
     self.assertEqual(get_generated_values(term), term)
 def test_dict(self):
     expected = {'administrator': False, 'id': 123, 'username': '******'}
     self.assertEqual(get_generated_values(expected), expected)
 def test_float(self):
     self.assertEqual(get_generated_values(3.14), 3.14)
 def test_int(self):
     self.assertEqual(get_generated_values(123), 123)
 def test_unicode(self):
     self.assertEqual(get_generated_values(u'testing'), 'testing')
 def test_bool(self):
     self.assertFalse(get_generated_values(False))
 def test_none(self):
     self.assertIsNone(get_generated_values(None))