예제 #1
0
 def test_context_manager(self):
     b1 = declarative_base()
     with TestingBase():
         b2 = declarative_base()
     b3 = declarative_base()
     # checks
     self.failIf(b1 is b2)
     self.failIf(b3 is b2)
     self.failUnless(b1 is b3)
예제 #2
0
 def test_manual(self):
     b1 = declarative_base()
     tb = TestingBase()
     b2 = declarative_base()
     tb.restore()
     b3 = declarative_base()
     # checks
     self.failIf(b1 is b2)
     self.failIf(b3 is b2)
     self.failUnless(b1 is b3)
예제 #3
0
def setup(namespace):
    namespace['tb'] = TestingBase()
    namespace['run_tests'] = run_tests
    namespace['dir'] = dir = TempDirectory()
    sys.path.append(dir.path)
    namespace['db_url'] = db_url = 'sqlite:///' + join(dir.path, 'test.db')
    # make sample package
    dir.write('sample/__init__.py', b'')
    dir.write('sample/config.py', ("""
db_url = %r
is_production = False
""" % db_url).encode('ascii'))
예제 #4
0
 def setUp(self):
     PackageTest.setUp(self)
     self.tb = TestingBase()
예제 #5
0
 def setUp(self):
     self.dir = TempDirectory()
     self.tb = TestingBase()