make unit tests more useful

- check response in controller unit tests
- remove unused imports
- bump copyright years
- replace "DDPortfolio service" in file headers with "Debian Member Portfolio
  Service"
This commit is contained in:
Jan Dittberner 2014-02-08 13:10:59 +01:00
parent 2eb8f30812
commit 67a9c348bd
3 changed files with 44 additions and 44 deletions

View file

@ -1,24 +1,23 @@
# -*- python -*- # -*- python -*-
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# #
# DDPortfolio service tests package # Debian Member Portfolio Service tests package
# Copyright © 2009, 2010, 2011, 2012 Jan Dittberner <jan@dittberner.info> # Copyright © 2009-2014 Jan Dittberner <jan@dittberner.info>
# #
# This file is part of DDPortfolio service. # This file is part of Debian Member Portfolio Service.
# #
# DDPortfolio service is free software: you can redistribute it and/or # Debian Member Portfolio Service is free software: you can redistribute it
# modify it under the terms of the GNU Affero General Public License # and/or modify it under the terms of the GNU Affero General Public License as
# as published by the Free Software Foundation, either version 3 of # published by the Free Software Foundation, either version 3 of the License,
# the License, or (at your option) any later version. # or (at your option) any later version.
# #
# DDPortfolio service is distributed in the hope that it will be # Debian Member Portfolio Service is distributed in the hope that it will be
# useful, but WITHOUT ANY WARRANTY; without even the implied warranty # useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero
# Affero General Public License for more details. # General Public License for more details.
# #
# You should have received a copy of the GNU Affero General Public # You should have received a copy of the GNU Affero General Public License
# License along with this program. If not, see # along with this program. If not, see <http://www.gnu.org/licenses/>.
# <http://www.gnu.org/licenses/>.
# #
"""Pylons application test package """Pylons application test package
@ -30,11 +29,8 @@ pkg_resources, in case the project hasn't been installed with
setuptools. It also initializes the application via websetup (paster setuptools. It also initializes the application via websetup (paster
setup-app) with the project's test.ini configuration file. setup-app) with the project's test.ini configuration file.
""" """
import os
import sys
from unittest import TestCase from unittest import TestCase
from paste.deploy import loadapp
from paste.script.appinstall import SetupCommand from paste.script.appinstall import SetupCommand
from pylons import url from pylons import url
from routes.util import URLGenerator from routes.util import URLGenerator

View file

@ -1,24 +1,23 @@
# -*- python -*- # -*- python -*-
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# #
# DDPortfolio service DdportfolioController test # Debian Member Portfolio Service DdportfolioController test
# Copyright © 2009, 2010 Jan Dittberner <jan@dittberner.info> # Copyright © 2009, 2010 Jan Dittberner <jan@dittberner.info>
# #
# This file is part of DDPortfolio service. # This file is part of Debian Member Portfolio Service.
# #
# DDPortfolio service is free software: you can redistribute it and/or # Debian Member Portfolio Service is free software: you can redistribute it
# modify it under the terms of the GNU Affero General Public License # and/or modify it under the terms of the GNU Affero General Public License as
# as published by the Free Software Foundation, either version 3 of # published by the Free Software Foundation, either version 3 of the License,
# the License, or (at your option) any later version. # or (at your option) any later version.
# #
# DDPortfolio service is distributed in the hope that it will be # Debian Member Portfolio Service is distributed in the hope that it will be
# useful, but WITHOUT ANY WARRANTY; without even the implied warranty # useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero
# Affero General Public License for more details. # General Public License for more details.
# #
# You should have received a copy of the GNU Affero General Public # You should have received a copy of the GNU Affero General Public License
# License along with this program. If not, see # along with this program. If not, see <http://www.gnu.org/licenses/>.
# <http://www.gnu.org/licenses/>.
# #
from ddportfolioservice.tests import TestController, url from ddportfolioservice.tests import TestController, url
@ -28,3 +27,6 @@ class TestDdportfolioController(TestController):
def test_index(self): def test_index(self):
response = self.app.get(url(controller='ddportfolio', action='index')) response = self.app.get(url(controller='ddportfolio', action='index'))
# Test response... # Test response...
assert response.status_int == 200
assert response.content_type == "text/html"
assert "Debian Member Portfolio Service" in response

View file

@ -1,24 +1,23 @@
# -*- python -*- # -*- python -*-
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# #
# DDPortfolio service DdportfolioController test # Debian Member Portfolio Service DdportfolioController test
# Copyright © 2009, 2010, 2011, 2012 Jan Dittberner <jan@dittberner.info> # Copyright © 2009-2014 Jan Dittberner <jan@dittberner.info>
# #
# This file is part of DDPortfolio service. # This file is part of Debian Member Portfolio Service.
# #
# DDPortfolio service is free software: you can redistribute it and/or # Debian Member Portfolio Service is free software: you can redistribute it
# modify it under the terms of the GNU Affero General Public License # and/or modify it under the terms of the GNU Affero General Public License as
# as published by the Free Software Foundation, either version 3 of # published by the Free Software Foundation, either version 3 of the License,
# the License, or (at your option) any later version. # or (at your option) any later version.
# #
# DDPortfolio service is distributed in the hope that it will be # Debian Member Portfolio Service is distributed in the hope that it will be
# useful, but WITHOUT ANY WARRANTY; without even the implied warranty # useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero
# Affero General Public License for more details. # General Public License for more details.
# #
# You should have received a copy of the GNU Affero General Public # You should have received a copy of the GNU Affero General Public License
# License along with this program. If not, see # along with this program. If not, see <http://www.gnu.org/licenses/>.
# <http://www.gnu.org/licenses/>.
# #
from ddportfolioservice.tests import TestController, url from ddportfolioservice.tests import TestController, url
@ -29,3 +28,6 @@ class TestShowformscriptsController(TestController):
response = self.app.get( response = self.app.get(
url(controller='showformscripts', action='index')) url(controller='showformscripts', action='index'))
# Test response... # Test response...
assert response.status_int == 200
assert response.content_type == "text/javascript"
assert "function updateField" in response