Beispiel #1
0
 def test_validate_name(self):
     c = Controller({'account_id': self.account_id, 'id': 'test'},
                    self.mock_app)
     req = Request.blank('')
     valid_name = c._validate_name(req.params)
     # default to id
     self.assertEqual(valid_name, 'test')
     name = 'aSDf'
     req = Request.blank('?name=%s' % name)
     valid_name = c._validate_name(req.params)
     self.assertEqual(valid_name, name)
     # only allow alphanumeric and dashes
     name = 'asdf_42'
     req = Request.blank('?name=%s' % name)
     self.assertRaises(HTTPPreconditionFailed, c._validate_name, req.params)
     # only allow alphanumeric and dashes
     name = 'asdf*+42'
     req = Request.blank('?name=%s' % name)
     self.assertRaises(HTTPPreconditionFailed, c._validate_name, req.params)
     name = 'asdf  2'
     req = Request.blank('?name=%s' % name)
     self.assertRaises(HTTPPreconditionFailed, c._validate_name, req.params)
Beispiel #2
0
 def test_validate_name(self):
     c = Controller({'account_id': self.account_id, 'id': 'test'},
                    self.mock_app)
     req = Request.blank('')
     valid_name = c._validate_name(req.params)
     # default to id
     self.assertEqual(valid_name, 'test')
     name = 'aSDf'
     req = Request.blank('?name=%s' % name)
     valid_name = c._validate_name(req.params)
     self.assertEqual(valid_name, name)
     # only allow alphanumeric and dashes
     name = 'asdf_42'
     req = Request.blank('?name=%s' % name)
     self.assertRaises(HTTPPreconditionFailed, c._validate_name, req.params)
     # only allow alphanumeric and dashes
     name = 'asdf*+42'
     req = Request.blank('?name=%s' % name)
     self.assertRaises(HTTPPreconditionFailed, c._validate_name, req.params)
     name = 'asdf  2'
     req = Request.blank('?name=%s' % name)
     self.assertRaises(HTTPPreconditionFailed, c._validate_name, req.params)