Ejemplo n.º 1
0
#!/usr/bin/python
from cgi import FieldStorage
import sys
import os

root = os.environ("HOME")
sys.path.insert(0, root + "/python")

from pages.settings import Settings
Settings.setRootDirectory(root)

from pages.pageloader import PageLoader

import cgitb
cgitb.enable()

print("Content-Type: text/html\n")

parms = FieldStorage()
paramDict = {}
for k in parms.keys():
    paramDict[k] = parms.getvalue(k)

print(PageLoader().getPage(paramDict))
Ejemplo n.º 2
0
 def testGetNewsDefaultNews(self):
     Settings.setRootDirectory(".")
     result = HomePage("").getNews()
     self.assertTrue(result is not None)
     print(result)
Ejemplo n.º 3
0
#!/usr/bin/python
import sys
import os
from cgi import FieldStorage

root = os.getcwd() + "/../.."
sys.path.insert(0, root + "/python")

from pages.settings import Settings
Settings.setRootDirectory(root)

html = """
<html>
<body>
<p>{version}<p>
<p>{syspath}<p>
<p>{cwd}<p>
<p>{params}</p>
<p>{dataDir}</p>
</body>
</html>
""" 

parms = FieldStorage()
paramDict = {} 
for k in parms.keys():
    paramDict[k] = parms.getvalue(k)

print ("Content-Type: text/html\n")
print (html.format(version=sys.version, syspath=sys.path, cwd=os.getcwd(), params=paramDict, dataDir=Settings.dataDirectory))
Ejemplo n.º 4
0
 def testGetNewsExpiredNewsDir(self):
     Settings.setRootDirectory("testData/news/expired")
     result = HomePage("").getNews()
     self.assertEquals("", result)
Ejemplo n.º 5
0
 def testGetNewsNonEmptyNewsDir(self):
     Settings.setRootDirectory("testData/news/notexpired")
     result = HomePage("").getNews()
     self.assertEquals(1, string.count(result, "<p>"))
Ejemplo n.º 6
0
 def testUpdateParamsNoSeasonSpecified(self):
     params = {}
     Settings.defaultSeason = 8
     Settings.setRootDirectory("/home/sehicl")
     Settings.updateParams(params)
     self.assertEquals("/home/sehicl/data/2007-08.xml", params["xmlFile"])
Ejemplo n.º 7
0
 def testUpdateParamsSeasonSpecified(self):
     params = {"season": "10"}
     Settings.updateParams(params)
     Settings.setRootDirectory("/home/sehicl")
     self.assertEquals("/home/sehicl/data/2009-10.xml", params["xmlFile"])
Ejemplo n.º 8
0
 def testUpdateParamsSeasonSpecified(self):
     params = {"season": "10"}
     Settings.updateParams(params)
     Settings.setRootDirectory("/home/sehicl")
     self.assertEquals("/home/sehicl/data/2009-10.xml", params["xmlFile"])
Ejemplo n.º 9
0
 def testUpdateParamsNoSeasonSpecified(self):
     params = {}
     Settings.defaultSeason = 8
     Settings.setRootDirectory("/home/sehicl")
     Settings.updateParams(params)
     self.assertEquals("/home/sehicl/data/2007-08.xml", params["xmlFile"])
Ejemplo n.º 10
0
 def testGetNewsDefaultNews(self):
     Settings.setRootDirectory(".")
     result = HomePage("").getNews()
     self.assertTrue(result is not None)
     print(result)
Ejemplo n.º 11
0
 def testGetNewsNonEmptyNewsDir(self):
     Settings.setRootDirectory("testData/news/notexpired")
     result = HomePage("").getNews()
     self.assertEquals(1, string.count(result, "<p>"))
Ejemplo n.º 12
0
 def testGetNewsExpiredNewsDir(self):
     Settings.setRootDirectory("testData/news/expired")
     result = HomePage("").getNews()
     self.assertEquals("", result)