Beispiel #1
0
 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
Beispiel #2
0
 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
Beispiel #3
0
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
Beispiel #4
0
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
Beispiel #5
0
 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
Beispiel #6
0
 def test_when_current(self):
     app = Mock(name='current_app')
     _state.set_current_app(app)
     assert _state.current_app() is app
Beispiel #7
0
 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()
Beispiel #8
0
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)
Beispiel #9
0
 def test_when_current(self):
     app = Mock(name='current_app')
     _state.set_current_app(app)
     self.assertIs(_state.current_app(), app)
Beispiel #10
0
 def test_when_current(self):
     app = Mock(name='current_app')
     _state.set_current_app(app)
     self.assertIs(_state.current_app(), app)
Beispiel #11
0
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}
Beispiel #12
0
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}
Beispiel #13
0
def _permission_classes(view):
    perms = current_app().settings.THORN_DRF_PERMISSION_CLASSES
    return perms if perms is not None else (IsAuthenticated,)
Beispiel #14
0
 def sign(self, message):
     return current_app().hmac_sign(
         self.hmac_digest, self.hmac_secret, message,
     )
Beispiel #15
0
def _permission_classes(view):
    perms = current_app().settings.THORN_DRF_PERMISSION_CLASSES
    return perms if perms is not None else (IsAuthenticated, )
Beispiel #16
0
 def sign(self, message):
     return current_app().hmac_sign(
         self.hmac_digest,
         self.hmac_secret,
         message,
     )
Beispiel #17
0
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}
Beispiel #18
0
 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()
Beispiel #19
0
 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()
Beispiel #20
0
 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()
Beispiel #21
0
 def test_when_current(self):
     app = Mock(name='current_app')
     _state.set_current_app(app)
     assert _state.current_app() is app
Beispiel #22
0
 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)
Beispiel #23
0
 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