test cases extended;

code review
pull/1346/head
sebres 2014-06-10 12:31:55 +02:00
parent a3e0cc9830
commit 3cfdc5ecb3
1 changed files with 29 additions and 5 deletions

View File

@ -24,18 +24,19 @@ __license__ = "GPL"
from threading import Lock
from ..server.jail import Jail
from ..server.actions import Actions
class DummyJail(object):
class DummyJail(Jail, object):
"""A simple 'jail' to suck in all the tickets generated by Filter's
"""
def __init__(self):
def __init__(self, backend=None):
self.lock = Lock()
self.queue = []
self.idle = False
self.database = None
self.actions = Actions(self)
super(DummyJail, self).__init__(name='DummyJail', backend=backend)
self.__db = None
self.__actions = Actions(self)
def __len__(self):
try:
@ -64,3 +65,26 @@ class DummyJail(object):
@property
def name(self):
return "DummyJail #%s with %d tickets" % (id(self), len(self))
@property
def idle(self):
return False;
@idle.setter
def idle(self, value):
pass
@property
def database(self):
return self.__db;
@database.setter
def database(self, value):
self.__db = value;
@property
def actions(self):
return self.__actions;
def is_alive(self):
return True;