Ejemplo n.º 1
0
def test_call_method():
    signal = Signal(providing_args=['truthiness'])

    @receiver(signal)
    def foo(sender, **named):
        return 'kindatrue' if named['truthiness'] else 'false'

    assert signal.call(sender='test', truthiness=True) == 'kindatrue'
    assert signal.call(sender='test', truthiness=False) == 'false'
Ejemplo n.º 2
0
def test_default_sender():
    signal = Signal()

    @receiver(signal)
    def check_sender(sender, **named):
        print sender
        assert sender == 'tests.test_signals test_default_sender'

    signal.send()
    signal.call()
    signal.send_robust()