1import random 2 3def invalid_header_type(environ, start_response): 4 start_response('200 ok', None) 5 return ['yo'] 6 7def invalid_header_tuple(environ, start_response): 8 tuples = {1: (), 2: ('a', 'b', 'c'), 3: ('a',)} 9 start_response('200 ok', [tuples[random.randint(1, 3)]]) 10 return ['yo'] 11 12def invalid_header_tuple_item(environ, start_response): 13 start_response('200 ok', (object(), object())) 14 return ['yo'] 15 16apps = [invalid_header_tuple_item, invalid_header_tuple, invalid_header_type] 17 18def randomizer(*args, **kwargs): 19 return random.choice(apps)(*args, **kwargs) 20 21import bjoern 22bjoern.run(randomizer, '0.0.0.0', 8080) 23