def handle(self, addrport='', *args, **options): app = options.get("application") verbosity = int(options.get('verbosity', 1)) create_fixtures = options.get('fixture', False) logdir = options.get('logdirectory') fixture_format = options.get('format', 'xml') if app: app = models.get_app(app) if not app: #Don't serialize the whole DB :) create_fixtures = False testmaker = Testmaker(app, verbosity, create_fixtures, fixture_format, addrport) testmaker.prepare(insert_middleware=True) try: call_command('runserver', addrport=addrport, use_reloader=False) except SystemExit: if create_fixtures: testmaker.make_fixtures() else: raise
from test_utils.testmaker import serializers from test_utils.testmaker import Testmaker #Remove at your own peril. #Thar be sharks in these waters. debug = getattr(settings, 'DEBUG', False) """ if not debug: print "THIS CODE IS NOT MEANT FOR USE IN PRODUCTION" else: print "Loaded Testmaker Middleware" """ if not Testmaker.enabled: testmaker = Testmaker(verbosity=0) testmaker.prepare() serializer_pref = getattr(settings, 'TESTMAKER_SERIALIZER', 'pickle') processor_pref = getattr(settings, 'TESTMAKER_PROCESSOR', 'django') SHOW_TESTMAKER_HEADER = getattr(settings, 'SHOW_TESTMAKER_HEADER', False) RESPONSE_TEMPLATE = Template(""" <div class="wrapper" style="background-color: red; padding: 5px; color: #fff; width: 100%;"> Testmaker: Logging to: {{ file }} <form action="/test_utils/set_logging/"> <input type="text" name="filename"> <input type="submit" value="New Test"> </form> <a href="/test_utils/show_log/">Show Log</a> </div> """)
from test_utils.testmaker import serializers from test_utils.testmaker import Testmaker # Remove at your own peril. # Thar be sharks in these waters. debug = getattr(settings, "DEBUG", False) """ if not debug: print "THIS CODE IS NOT MEANT FOR USE IN PRODUCTION" else: print "Loaded Testmaker Middleware" """ if not Testmaker.enabled: testmaker = Testmaker(verbosity=0) testmaker.prepare() SHOW_TESTMAKER_HEADER = getattr(settings, "SHOW_TESTMAKER_HEADER", False) RESPONSE_TEMPLATE = Template( """ <div class="wrapper" style="background-color: red; padding: 5px; color: #fff; width: 100%;"> Testmaker: Logging to: {{ file }} <form action="/test_utils/set_logging/"> <input type="text" name="filename"> <input type="submit" value="New Test"> </form> <a href="/test_utils/show_log/">Show Log</a> </div> """