def test_get_config_functionality(self): from c2cgeoportal.lib.functionality import _get_config_functionality f = _get_config_functionality( 'func', True, { 'functionalities': { 'registered': { 'func': 10 }, 'anonymous': { 'func': 20 } } }) self.assertEquals(f, [10]) f = _get_config_functionality( 'func', False, { 'functionalities': { 'registered': { 'func': 10 }, 'anonymous': { 'func': 20 } } }) self.assertEquals(f, [20]) f = _get_config_functionality( 'func', True, { 'functionalities': { 'registered': { 'not_func': 10 }, 'anonymous': { 'func': 20 } } }) self.assertEquals(f, [20]) f = _get_config_functionality( 'func', False, { 'functionalities': { 'registered': { 'func': 10 }, 'anonymous': { 'not_func': 20 } } }) self.assertEquals(f, [])
def test_get_config_functionality(self): from c2cgeoportal.lib.functionality import _get_config_functionality f = _get_config_functionality('func', True, { 'functionalities': { 'registered': { 'func': 10 }, 'anonymous': { 'func': 20 } } }) self.assertEquals(f, [10]) f = _get_config_functionality('func', False, { 'functionalities': { 'registered': { 'func': 10 }, 'anonymous': { 'func': 20 } } }) self.assertEquals(f, [20]) f = _get_config_functionality('func', True, { 'functionalities': { 'registered': { 'not_func': 10 }, 'anonymous': { 'func': 20 } } }) self.assertEquals(f, [20]) f = _get_config_functionality('func', False, { 'functionalities': { 'registered': { 'func': 10 }, 'anonymous': { 'not_func': 20 } } }) self.assertEquals(f, [])
def test_get_config_functionality(self): from c2cgeoportal.lib.functionality import _get_config_functionality f = _get_config_functionality("func", True, { "functionalities": { "registered": { "func": 10 }, "anonymous": { "func": 20 } } }) self.assertEquals(f, [10]) f = _get_config_functionality("func", False, { "functionalities": { "registered": { "func": 10 }, "anonymous": { "func": 20 } } }) self.assertEquals(f, [20]) f = _get_config_functionality("func", True, { "functionalities": { "registered": { "not_func": 10 }, "anonymous": { "func": 20 } } }) self.assertEquals(f, [20]) f = _get_config_functionality("func", False, { "functionalities": { "registered": { "func": 10 }, "anonymous": { "not_func": 20 } } }) self.assertEquals(f, [])
def test_get_config_functionality(self): from c2cgeoportal.lib import get_types_map from c2cgeoportal.lib import functionality types = get_types_map(["func"]) class Registry: settings = {} class Request: registry = Registry() request = Request() request.registry.settings = { "functionalities": { "registered": { "func": 10 }, "anonymous": { "func": 20 } } } functionality.FUNCTIONALITIES_TYPES = None errors = set() f = functionality._get_config_functionality("func", True, types, request, errors) self.assertEquals(errors, set()) self.assertEquals(f, [10]) f = functionality._get_config_functionality("func", False, types, request, errors) self.assertEquals(errors, set()) self.assertEquals(f, [20]) request.registry.settings = { "functionalities": { "registered": { "not_func": 10 }, "anonymous": { "func": 20 } } } functionality.FUNCTIONALITIES_TYPES = None f = functionality._get_config_functionality("func", True, types, request, errors) self.assertEquals(errors, set()) self.assertEquals(f, [20]) request.registry.settings = { "functionalities": { "registered": { "func": 10 }, "anonymous": { "not_func": 20 } } } functionality.FUNCTIONALITIES_TYPES = None f = functionality._get_config_functionality("func", False, types, request, errors) self.assertEquals(errors, set()) self.assertEquals(f, [])