def test_order_generators(): v = view.View() tf = tflow.tflow(resp=True) rs = view.OrderRequestStart(v) assert rs.generate(tf) == 0 rm = view.OrderRequestMethod(v) assert rm.generate(tf) == tf.request.method ru = view.OrderRequestURL(v) assert ru.generate(tf) == tf.request.url sz = view.OrderKeySize(v) assert sz.generate(tf) == len(tf.request.raw_content) + len(tf.response.raw_content)
def test_order_generators_tcp(): v = view.View() tf = tflow.ttcpflow() rs = view.OrderRequestStart(v) assert rs.generate(tf) == 946681200 rm = view.OrderRequestMethod(v) assert rm.generate(tf) == "TCP" ru = view.OrderRequestURL(v) assert ru.generate(tf) == "address:22" sz = view.OrderKeySize(v) assert sz.generate(tf) == sum(len(m.content) for m in tf.messages)