django-filtersignals/test.py
Kumi 142b809c63 Fixed dict iterations
Added simple test script
2021-01-02 09:51:23 +01:00

27 lines
775 B
Python

import filtersignals
signal = filtersignals.FilterSignal()
class TestFilter:
def __init__(self):
processed = signal.send(self.__class__, this="great")
if processed["this"] == "amazing":
print("Test passed.")
@filtersignals.receiver(signal, priority=1, sender=TestFilter)
def second_receiver(sender, **kwargs):
return
@filtersignals.receiver(signal, priority=2, sender=TestFilter)
def third_receiver(sender, **kwargs):
if kwargs["this"] == "better":
return {"this": "amazing"}
return {"this": "sucks a lot"}
@filtersignals.receiver(signal, priority=0, sender=TestFilter)
def first_receiver(sender, **kwargs):
if kwargs["this"] == "great":
return {"this": "better"}
return {"this": "sucks"}
TestFilter()