def test_headers_default(self): cfile = create_config(("",)) Config(cfile).load() smtp = Smtp([]) assert smtp.mode == "accept" smtp.process_header("x-blackhole-mode: bounce") assert smtp.mode == "bounce"
def test_headers_default(self): cfile = create_config(('', )) Config(cfile).load() smtp = Smtp([]) assert smtp.mode == 'accept' smtp.process_header('x-blackhole-mode: bounce') assert smtp.mode == 'bounce'
def test_headers_enabled(self): cfile = create_config(("dynamic_switch=true",)) Config(cfile).load() smtp = Smtp([]) assert smtp.mode == "accept" smtp.process_header("x-blackhole-mode: bounce") assert smtp.mode == "bounce"
def test_headers_enabled(self): cfile = create_config(('dynamic_switch=true', )) Config(cfile).load() smtp = Smtp([]) assert smtp.mode == 'accept' smtp.process_header('x-blackhole-mode: bounce') assert smtp.mode == 'bounce'
def test_invalid_range_delay(self): smtp = Smtp([]) assert smtp.delay is None smtp.process_header("x-blackhole-delay: abc, def") assert smtp.delay is None
def test_valid_range_delay(self): smtp = Smtp([]) assert smtp.delay is None smtp.process_header("x-blackhole-delay: 5, 10") assert smtp.delay in [5, 6, 7, 8, 9, 10]
def test_valid_single_delay(self): smtp = Smtp([]) assert smtp.delay is None smtp.process_header("x-blackhole-delay: 30") assert smtp.delay is 30
def test_invalid_mode_header2(self): smtp = Smtp([]) assert smtp.mode == "accept" smtp.process_header("x-some-mode: bounce") assert smtp.mode == "accept"
def test_invalid_mode_header(self): smtp = Smtp([]) assert smtp.mode == "accept" smtp.process_header("x-blackhole-mode: help") assert smtp.mode == "accept"
def test_invalid_mode_header2(self): smtp = Smtp([]) assert smtp.mode == 'accept' smtp.process_header('x-some-mode: bounce') assert smtp.mode == 'accept'
def test_invalid_mode_header(self): smtp = Smtp([]) assert smtp.mode == 'accept' smtp.process_header('x-blackhole-mode: help') assert smtp.mode == 'accept'
def test_invalid_single_delay(self): smtp = Smtp([]) assert smtp.delay is None smtp.process_header('x-blackhole-delay: abc') assert smtp.delay is None