forked from jan/debianmemberportfolio
setup Pylons infrastructure
paster create -t pylons ... paster controller ddportfolio add support for sphinx
This commit is contained in:
parent
0c5816154b
commit
9c800c0ed8
27 changed files with 689 additions and 35 deletions
40
ddportfolioservice/tests/__init__.py
Normal file
40
ddportfolioservice/tests/__init__.py
Normal file
|
@ -0,0 +1,40 @@
|
|||
"""Pylons application test package
|
||||
|
||||
When the test runner finds and executes tests within this directory,
|
||||
this file will be loaded to setup the test environment.
|
||||
|
||||
It registers the root directory of the project in sys.path and
|
||||
pkg_resources, in case the project hasn't been installed with
|
||||
setuptools. It also initializes the application via websetup (paster
|
||||
setup-app) with the project's test.ini configuration file.
|
||||
"""
|
||||
import os
|
||||
import sys
|
||||
from unittest import TestCase
|
||||
|
||||
import pkg_resources
|
||||
import paste.fixture
|
||||
import paste.script.appinstall
|
||||
from paste.deploy import loadapp
|
||||
from routes import url_for
|
||||
|
||||
__all__ = ['url_for', 'TestController']
|
||||
|
||||
here_dir = os.path.dirname(os.path.abspath(__file__))
|
||||
conf_dir = os.path.dirname(os.path.dirname(here_dir))
|
||||
|
||||
sys.path.insert(0, conf_dir)
|
||||
pkg_resources.working_set.add_entry(conf_dir)
|
||||
pkg_resources.require('Paste')
|
||||
pkg_resources.require('PasteScript')
|
||||
|
||||
test_file = os.path.join(conf_dir, 'test.ini')
|
||||
cmd = paste.script.appinstall.SetupCommand('setup-app')
|
||||
cmd.run([test_file])
|
||||
|
||||
class TestController(TestCase):
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
wsgiapp = loadapp('config:test.ini', relative_to=conf_dir)
|
||||
self.app = paste.fixture.TestApp(wsgiapp)
|
||||
TestCase.__init__(self, *args, **kwargs)
|
0
ddportfolioservice/tests/functional/__init__.py
Normal file
0
ddportfolioservice/tests/functional/__init__.py
Normal file
7
ddportfolioservice/tests/functional/test_ddportfolio.py
Normal file
7
ddportfolioservice/tests/functional/test_ddportfolio.py
Normal file
|
@ -0,0 +1,7 @@
|
|||
from ddportfolioservice.tests import *
|
||||
|
||||
class TestDdportfolioController(TestController):
|
||||
|
||||
def test_index(self):
|
||||
response = self.app.get(url_for(controller='ddportfolio'))
|
||||
# Test response...
|
0
ddportfolioservice/tests/test_models.py
Normal file
0
ddportfolioservice/tests/test_models.py
Normal file
Loading…
Add table
Add a link
Reference in a new issue