def testAppsBelowAMagicDirAreNotFound(self): os.mkdir('root/__') os.mkdir('root/__/app3') os.mkdir('root/__/app3/__') expected = ('/app2', '/app1', '/') actual = ServerConfig._find_apps(self.siteroot) self.assertEqual(expected, actual)
def testAppsThreeLevelsDeep(self): os.mkdir('root/__') os.mkdir('root/app2/app3') os.mkdir('root/app2/app3/__') expected = ('/app2/app3', '/app2', '/app1', '/') actual = ServerConfig._find_apps(self.siteroot) self.assertEqual(expected, actual)
def testRootHasMagicDirectory(self): os.mkdir('root/__') expected = ('/app2', '/app1', '/') actual = ServerConfig._find_apps(self.siteroot) self.assertEqual(expected, actual)
def testWhatYouThoughtWasAnAppWasntCauseThereWasNoMagicDirectory(self): os.remove('root/app1/__/app.py') os.rmdir('root/app1/__') expected = ('/app2', ) actual = ServerConfig._find_apps(self.siteroot) self.assertEqual(expected, actual)
def testSiteHasNoAppsAndTheyAreNotFoundAutomatically(self): self.removeTestSite() os.mkdir('root') expected = () actual = ServerConfig._find_apps(self.siteroot) self.assertEqual(expected, actual)
def testSiteHasAppsAndTheyAreFoundAutomatically(self): expected = ('/app2', '/app1') actual = ServerConfig._find_apps(self.siteroot) self.assertEqual(expected, actual)