Пример #1
0
 def test_nested(self):
     input = [
         EachLike({
             'username': Term('[a-zA-Z]+', 'firstlast'),
             'id': SomethingLike(123)})]
     self.assertEqual(
         get_generated_values(input),
         [[{'username': '******', 'id': 123}]])
Пример #2
0
def test_get_addresses(pact):
    expected = EachLike({
        'ID': Like('py'),
        'ZipCode': Like(''),
        'Street': Like('')
    })
    headers = {'Content-Type': 'application/json'}
    (pact.given('test').upon_receiving('a request for addresses').with_request(
        'get', '/').will_respond_with(200, headers=headers, body=expected))

    with pact:
        result = get_addresses(pact.uri + '/')
        assert result == get_generated_values(expected)

    pact.verify()
Пример #3
0
 def test_unknown_type(self):
     with self.assertRaises(ValueError):
         get_generated_values(set())
Пример #4
0
 def test_term(self):
     self.assertEqual(get_generated_values(Term('[a-f0-9]+', 'abc123')),
                      'abc123')
Пример #5
0
 def test_something_like(self):
     self.assertEqual(get_generated_values(SomethingLike(123)), 123)
Пример #6
0
 def test_each_like_minimum(self):
     self.assertEqual(get_generated_values(EachLike({'a': 1}, minimum=5)),
                      [{
                          'a': 1
                      }] * 5)
Пример #7
0
 def test_each_like(self):
     self.assertEqual(get_generated_values(EachLike({'a': 1})), [{'a': 1}])
Пример #8
0
 def test_dict(self):
     expected = {'administrator': False, 'id': 123, 'username': '******'}
     self.assertEqual(get_generated_values(expected), expected)
Пример #9
0
 def test_list(self):
     term = [1, 123, 'sample']
     self.assertEqual(get_generated_values(term), term)
Пример #10
0
 def test_float(self):
     self.assertEqual(get_generated_values(3.14), 3.14)
Пример #11
0
 def test_int(self):
     self.assertEqual(get_generated_values(123), 123)
Пример #12
0
 def test_unicode(self):
     self.assertEqual(get_generated_values(u'testing'), 'testing')
Пример #13
0
 def test_bool(self):
     self.assertFalse(get_generated_values(False))
Пример #14
0
 def test_none(self):
     self.assertIsNone(get_generated_values(None))