Redis: fix tests

This commit is contained in:
Przemyslaw Kaminski 2015-06-09 09:40:50 +02:00
parent 9dce970909
commit 8dd75ed449
2 changed files with 16 additions and 13 deletions

View File

@ -1 +1,4 @@
clients-data-file: /tmp/connections.yaml
file-system-db:
storage-path: /tmp/storage

View File

@ -17,18 +17,18 @@ class BaseObserver(object):
self.attached_to = attached_to
self.name = name
self.value = value
#self.receivers = []
self.receivers = []
@property
def receivers(self):
from solar.core import resource
signals.CLIENTS = signals.Connections.read_clients()
for receiver_name, receiver_input in signals.Connections.receivers(
self.attached_to.name,
self.name
):
yield resource.load(receiver_name).args[receiver_input]
# @property
# def receivers(self):
# from solar.core import resource
#
# signals.CLIENTS = signals.Connections.read_clients()
# for receiver_name, receiver_input in signals.Connections.receivers(
# self.attached_to.name,
# self.name
# ):
# yield resource.load(receiver_name).args[receiver_input]
def log(self, msg):
print '{} {}'.format(self, msg)
@ -76,7 +76,7 @@ class BaseObserver(object):
if self.find_receiver(receiver):
self.log('No multiple subscriptions from {}'.format(receiver))
return
#self.receivers.append(receiver)
self.receivers.append(receiver)
receiver.subscribed(self)
signals.Connections.add(
@ -98,7 +98,7 @@ class BaseObserver(object):
"""
self.log('Unsubscribe {}'.format(receiver))
if self.find_receiver(receiver):
#self.receivers.remove(receiver)
self.receivers.remove(receiver)
receiver.unsubscribed(self)
signals.Connections.remove(