示例#1
0
    def test_server_list(self):
        """Test server list input validation."""
        api = server.API()

        _ok(api.list, None, None)
        _ok(api.list, 'my-001-cell', None)
        _ok(api.list, 'my-001-cell', 'ccc')

        _fail(api.list, 'my-(001-cell', None)
        _fail(api.list, 'my-001-cell', 'x' * 33)
示例#2
0
    def test_server_create(self):
        """Test input validation for app.create."""

        api = server.API()

        good = {}

        _ok(api.create, 'xxx.xx.com', good)
        # FIXME(boysson) _fail(api.create, 'x(xx.xx.com', good)

        good.update({'partition': None})
        _ok(api.create, 'xxx.xx.com', good)

        good.update({'partition': 'xxx'})
        _ok(api.create, 'xxx.xx.com', good)
        _fail(api.create, 'xxx.xx.com', _patch(good, '/partition', 1))

        good.update({'cell': 'my-001-cell'})
        _ok(api.create, 'xxx.xx.com', good)
        _fail(api.create, 'xxx.xx.com', _patch(good, '/cell', 'wer()'))

        good.update({'parameters': ['volume=/xxx']})
        _ok(api.create, 'xxx.xx.com', good)
        _fail(api.create, 'xxx.xx.com', _patch(good, '/parameters/0', 's'))
示例#3
0
 def setUp(self):
     self.svr = server.API()