def test_setup_filter(hypervisor): nio = NIO_Null(hypervisor) nio.bind_filter("in", "freq_drop") nio.setup_filter("in", "5") # drop every 5th packet assert nio.input_filter == ("freq_drop", "5") nio.unbind_filter("in") nio.delete()
def test_bind_unbind_filter(hypervisor): nio = NIO_Null(hypervisor) nio.bind_filter("both", "freq_drop") assert nio.input_filter == ("freq_drop", None) assert nio.output_filter == ("freq_drop", None) nio.unbind_filter("both") nio.bind_filter("in", "capture") assert nio.input_filter == ("capture", None) nio.unbind_filter("in") nio.delete()
def test_bind_unknown_filter(hypervisor): nio = NIO_Null(hypervisor) with pytest.raises(DynamipsError): nio.bind_filter("both", "my_filter") nio.delete()