From 66349c97836c5885919f9fd2bce75ddd04bfc39a Mon Sep 17 00:00:00 2001 From: Aldo Cortesi Date: Wed, 16 Feb 2011 16:43:35 +1300 Subject: FlowMaster bugfixes and unit tests. --- test/test_flow.py | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) (limited to 'test') diff --git a/test/test_flow.py b/test/test_flow.py index 7db564b2..7354061b 100644 --- a/test/test_flow.py +++ b/test/test_flow.py @@ -261,10 +261,28 @@ class uSerialize(libpry.AutoTree): assert l[0] == f - +class uFlowMaster(libpry.AutoTree): + def test_one(self): + s = flow.State() + f = flow.FlowMaster(None, s) + + req = utils.treq() + f.handle_clientconnection(req.client_conn) + assert len(s.flow_list) == 1 + f.handle_request(req) + assert len(s.flow_list) == 1 + f.handle_request(req) + resp = utils.tresp() + resp.request = req + f.handle_response(resp) + assert len(s.flow_list) == 1 + + tests = [ uFlow(), uState(), - uSerialize() + uSerialize(), + uFlowMaster() + ] -- cgit v1.2.3