diff -r f239da8e7c39 -r db7608cb32bc devtools/__init__.py --- a/devtools/__init__.py Thu Mar 10 11:56:35 2011 +0100 +++ b/devtools/__init__.py Thu Mar 10 14:59:21 2011 +0100 @@ -85,13 +85,6 @@ read_instance_schema = False init_repository = True db_require_setup = True - options = cwconfig.merge_options( - ServerConfiguration.options + - tuple((opt, optdict) for opt, optdict in TwistedConfiguration.options - if opt in ('anonymous-user', 'anonymous-password'))) - # By default anonymous login are allow but some test need to deny of to - # change the default user. Set it to None to prevent anonymous login. - anonymous_credential = ('anon', 'anon') def __init__(self, appid='data', apphome=None, log_threshold=logging.CRITICAL+10): # must be set before calling parent __init__ @@ -106,7 +99,20 @@ # need this, usually triggered by cubicweb-ctl self.load_cwctl_plugins() - anonymous_user = TwistedConfiguration.anonymous_user.im_func + # By default anonymous login are allow but some test need to deny of to + # change the default user. Set it to None to prevent anonymous login. + anonymous_credential = ('anon', 'anon') + + def anonymous_user(self): + if not self.anonymous_credential: + return None, None + return self.anonymous_credential + + def set_anonymous_allowed(self, allowed, anonuser='anon'): + if allowed: + self.anonymous_credential = (anonuser, anonuser) + else: + self.anonymous_credential = None @property def apphome(self): @@ -115,10 +121,6 @@ def load_configuration(self): super(TestServerConfiguration, self).load_configuration() - if self.anonymous_credential: - user, password = self.anonymous_credential - self.global_set_option('anonymous-user', user) - self.global_set_option('anonymous-password', password) # no undo support in tests self.global_set_option('undo-support', '')