def test_reduce(self, event, app): event._kwargs['dispatcher'] = None event.reverse._reverse = None e2 = pickle.loads(pickle.dumps(event)) assert current_app() is app assert e2.name == event.name assert e2.app is event.app
def subscribers_for_event(event): app = current_app() subs = app.settings.THORN_SUBSCRIBERS.get(event) if subs is None: subs = app.settings.THORN_SUBSCRIBERS[event] = [] elif not isinstance(subs, list): subs = app.settings.THORN_SUBSCRIBERS[event] = [subs] return subs
def test_when_default_set(self, tls): default_app = Mock(name='default_app') tls.current_app = None _state.set_default_app(default_app) assert _state.current_app() is default_app
def test_when_current(self): app = Mock(name='current_app') _state.set_current_app(app) assert _state.current_app() is app
def test_when_default(self, patching, tls): Thorn = patching('thorn.app.Thorn') tls.current_app = None assert _state.current_app() is Thorn.return_value Thorn.assert_called_once_with()
def setenv(state, setting_name, new_value): """Remote control command to set Thorn application setting.""" app = current_app() value = getattr(app.settings, setting_name, None) setattr(app.settings, setting_name, new_value) return ok(value)
def test_when_current(self): app = Mock(name='current_app') _state.set_current_app(app) self.assertIs(_state.current_app(), app)
def setenv(state, setting_name, new_value): app = current_app() value = getattr(app.settings, setting_name, None) setattr(app.settings, setting_name, new_value) return {'OK': value}
def _permission_classes(view): perms = current_app().settings.THORN_DRF_PERMISSION_CLASSES return perms if perms is not None else (IsAuthenticated,)
def sign(self, message): return current_app().hmac_sign( self.hmac_digest, self.hmac_secret, message, )
def _permission_classes(view): perms = current_app().settings.THORN_DRF_PERMISSION_CLASSES return perms if perms is not None else (IsAuthenticated, )
def setenv(state, setting_name, new_value): """Remote control command to set Thorn application setting.""" app = current_app() value = getattr(app.settings, setting_name, None) setattr(app.settings, setting_name, new_value) return {'OK': value}
def test_when_default(self): self.tls.current_app = None self.assertIs(_state.current_app(), self.Thorn.return_value) self.Thorn.assert_called_once_with()
def test_when_default_set(self): default_app = Mock(name='default_app') self.tls.current_app = None _state.set_default_app(default_app) self.assertIs(_state.current_app(), default_app)