equal
deleted
inserted
replaced
87 |
87 |
88 class CubicWebServerTC(CubicWebTC): |
88 class CubicWebServerTC(CubicWebTC): |
89 """Class for running test web server. See :class:`CubicWebServerConfig`. |
89 """Class for running test web server. See :class:`CubicWebServerConfig`. |
90 |
90 |
91 Class attributes: |
91 Class attributes: |
92 * ` anonymous_logged`: flag telling ifs anonymous user should be log logged |
92 * `anonymous_logged`: flag telling if anonymous user should be logged-in |
93 by default (True by default) |
93 by default (True by default) XXX (syt) s/logged-in/allowed/ ? |
94 """ |
94 """ |
95 configcls = CubicWebServerConfig |
95 configcls = CubicWebServerConfig |
96 # anonymous is logged by default in cubicweb test cases |
96 # anonymous is logged by default in cubicweb test cases |
97 anonymous_logged = True |
97 anonymous_logged = True |
98 |
98 |
174 response.body = response.read() # to chain request |
174 response.body = response.read() # to chain request |
175 response.read = lambda : response.body |
175 response.read = lambda : response.body |
176 return response |
176 return response |
177 |
177 |
178 def setUp(self): |
178 def setUp(self): |
179 CubicWebTC.setUp(self) |
179 super(CubicWebServerTC, self).setUp() |
180 self.start_server() |
180 self.start_server() |
181 |
181 |
182 def tearDown(self): |
182 def tearDown(self): |
183 try: |
183 try: |
184 self.stop_server() |
184 self.stop_server() |
185 except error.ReactorNotRunning, err: |
185 except error.ReactorNotRunning, err: |
186 # Server could be launched manually |
186 # Server could be launched manually |
187 print err |
187 print err |
188 CubicWebTC.tearDown(self) |
188 super(CubicWebServerTC, self).tearDown() |
189 |
189 |
190 @classmethod |
190 @classmethod |
191 def init_config(cls, config): |
191 def init_config(cls, config): |
192 super(CubicWebServerTC, cls).init_config(config) |
192 super(CubicWebServerTC, cls).init_config(config) |
193 if not cls.anonymous_logged: |
193 if not cls.anonymous_logged: |
194 config.global_set_option('anonymous-user', None) |
194 config.anonymous_credential = None |
195 else: |
|
196 config.global_set_option('anonymous-user', 'anon') |
|
197 config.global_set_option('anonymous-password', 'anon') |
|