old_contents: # Copyright (C) 2013 Google Inc., authors, and contributors <see AUTHORS file>
  # Licensed under http://www.apache.org/licenses/LICENSE-2.0 <see LICENSE file>
  # Created By: david@reciprocitylabs.com
  # Maintained By: david@reciprocitylabs.com
  
  from flask.ext.testing import TestCase as BaseTestCase
  from ggrc import db
  from ggrc.app import app
  from ggrc.models import create_db, drop_db
  
  use_migrations = False
  
  class TestCase(BaseTestCase):
    def setUp(self):
      create_db(use_migrations, quiet=True)
  
    def tearDown(self):
      db.session.remove()
      drop_db(use_migrations, quiet=True)
  
    def create_app(self):
      app.testing = True
      app.debug = False
      return app
  
new_contents: # Copyright (C) 2013 Google Inc., authors, and contributors <see AUTHORS file>
  # Licensed under http://www.apache.org/licenses/LICENSE-2.0 <see LICENSE file>
  # Created By: david@reciprocitylabs.com
  # Maintained By: david@reciprocitylabs.com
  
  from flask.ext.testing import TestCase as BaseTestCase
  from ggrc import db
  from ggrc.app import app
  from ggrc.models import create_db, drop_db
  from google.appengine.api import memcache  
  from google.appengine.ext import testbed 
  
  use_migrations = False
  
  class TestCase(BaseTestCase):
    def setUp(self):
      create_db(use_migrations, quiet=True)
      self.testbed = testbed.Testbed()
      self.testbed.activate()
      self.testbed.init_memcache_stub()
  
    def tearDown(self):
      db.session.remove()
      drop_db(use_migrations, quiet=True)
      self.testbed.deactivate()
  
    def create_app(self):
      app.testing = True
      app.debug = False
      return app
  
subject: Allow Google AppEngine Memcache stub to be used for running unit tests including calls to caching layer