Ejemplo n.º 1
0
    def test_app_group_get(self):
        """Test input validation for app_group.get."""
        api = app_group.API()

        _ok(api.get, 'foo.bla')
        _ok(api.get, 'foo.bla.bar')
        _ok(api.get, 'foo.bla.123_-')

        _fail(api.get, 1)
        _fail(api.get, 'aaa,aaa')
        _fail(api.get, 'aaa/aaa')
        _fail(api.get, 'aaa#aaa')
Ejemplo n.º 2
0
    def test_app_group_create(self):
        """Test input validation for app_group.get."""
        api = app_group.API()

        good = {
            'group-type': 'dns',
            'cells': ['test', 'foo'],
            'data': ['foo=bar', 'baz=flo']
        }
        _ok(api.create, 'foo.bla', good)

        _fail(api.create, 'foo.bla', _patch(good, '/memory', 1))
        _fail(api.create, 'foo.bla', _patch(good, '/data', ['key']))
        _fail(api.create, 'foo.bla', _patch(good, '/cell', ['+++']))