Tue Jul 11 09:18:01 2017 UTC ()
This wraps any WSGI application and makes it easy to send test requests to
that application, without starting up an HTTP server.

This provides convenient full-stack testing of applications written with any
WSGI-compatible framework.


(adam)
diff -r1.1253 -r1.1254 pkgsrc/www/Makefile
diff -r0 -r1.1 pkgsrc/www/py-WebTest/DESCR
diff -r0 -r1.1 pkgsrc/www/py-WebTest/Makefile
diff -r0 -r1.1 pkgsrc/www/py-WebTest/PLIST
diff -r0 -r1.1 pkgsrc/www/py-WebTest/distinfo
diff -r0 -r1.1 pkgsrc/www/py-WebTest/patches/patch-setup.py

cvs diff -r1.1253 -r1.1254 pkgsrc/www/Makefile (expand / switch to unified diff)

--- pkgsrc/www/Makefile 2017/07/07 07:27:15 1.1253
+++ pkgsrc/www/Makefile 2017/07/11 09:18:01 1.1254
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.1253 2017/07/07 07:27:15 adam Exp $ 1# $NetBSD: Makefile,v 1.1254 2017/07/11 09:18:01 adam Exp $
2# 2#
3 3
4COMMENT= Packages related to the World Wide Web 4COMMENT= Packages related to the World Wide Web
5 5
6SUBDIR+= SOGo 6SUBDIR+= SOGo
7SUBDIR+= SOGo3 7SUBDIR+= SOGo3
8SUBDIR+= SpeedyCGI 8SUBDIR+= SpeedyCGI
9SUBDIR+= adzap 9SUBDIR+= adzap
10SUBDIR+= aipo 10SUBDIR+= aipo
11SUBDIR+= album 11SUBDIR+= album
12SUBDIR+= album_themes 12SUBDIR+= album_themes
13SUBDIR+= amaya 13SUBDIR+= amaya
14SUBDIR+= analog 14SUBDIR+= analog
@@ -587,27 +587,29 @@ SUBDIR+= php-uploadprogress @@ -587,27 +587,29 @@ SUBDIR+= php-uploadprogress
587SUBDIR+= phraseanet 587SUBDIR+= phraseanet
588SUBDIR+= phraseanet-indexer 588SUBDIR+= phraseanet-indexer
589SUBDIR+= pound 589SUBDIR+= pound
590SUBDIR+= privoxy 590SUBDIR+= privoxy
591SUBDIR+= pup 591SUBDIR+= pup
592SUBDIR+= py-ClientForm 592SUBDIR+= py-ClientForm
593SUBDIR+= py-FormEncode 593SUBDIR+= py-FormEncode
594SUBDIR+= py-HTMLgen 594SUBDIR+= py-HTMLgen
595SUBDIR+= py-MechanicalSoup 595SUBDIR+= py-MechanicalSoup
596SUBDIR+= py-PasteDeploy 596SUBDIR+= py-PasteDeploy
597SUBDIR+= py-PasteScript 597SUBDIR+= py-PasteScript
598SUBDIR+= py-Routes 598SUBDIR+= py-Routes
599SUBDIR+= py-URLObject 599SUBDIR+= py-URLObject
 600SUBDIR+= py-WSGIProxy2
600SUBDIR+= py-WebOb 601SUBDIR+= py-WebOb
 602SUBDIR+= py-WebTest
601SUBDIR+= py-asgiref 603SUBDIR+= py-asgiref
602SUBDIR+= py-autobahn 604SUBDIR+= py-autobahn
603SUBDIR+= py-beautifulsoup 605SUBDIR+= py-beautifulsoup
604SUBDIR+= py-beautifulsoup4 606SUBDIR+= py-beautifulsoup4
605SUBDIR+= py-betamax 607SUBDIR+= py-betamax
606SUBDIR+= py-bleach 608SUBDIR+= py-bleach
607SUBDIR+= py-blosxom 609SUBDIR+= py-blosxom
608SUBDIR+= py-bottle 610SUBDIR+= py-bottle
609SUBDIR+= py-cfscrape 611SUBDIR+= py-cfscrape
610SUBDIR+= py-channels 612SUBDIR+= py-channels
611SUBDIR+= py-cheroot 613SUBDIR+= py-cheroot
612SUBDIR+= py-cherrypy 614SUBDIR+= py-cherrypy
613SUBDIR+= py-clearsilver 615SUBDIR+= py-clearsilver

File Added: pkgsrc/www/py-WebTest/DESCR
This wraps any WSGI application and makes it easy to send test requests to
that application, without starting up an HTTP server.

This provides convenient full-stack testing of applications written with any
WSGI-compatible framework.

File Added: pkgsrc/www/py-WebTest/Makefile
# $NetBSD: Makefile,v 1.1 2017/07/11 09:18:01 adam Exp $

DISTNAME=	WebTest-2.0.27
PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
CATEGORIES=	www python
MASTER_SITES=	${MASTER_SITE_PYPI:=W/WebTest/}

MAINTAINER=	pkgsrc-users@NetBSD.org
HOMEPAGE=	http://webtest.pythonpaste.org/
COMMENT=	Helper to test WSGI applications
LICENSE=	mit

DEPENDS+=	${PYPKGPREFIX}-beautifulsoup4-[0-9]*:../../www/py-beautifulsoup4
DEPENDS+=	${PYPKGPREFIX}-six-[0-9]*:../../lang/py-six
DEPENDS+=	${PYPKGPREFIX}-WebOb>=1.2:../../www/py-WebOb
DEPENDS+=	${PYPKGPREFIX}-waitress>=0.8.5:../../www/py-waitress
BUILD_DEPENDS+=	${PYPKGPREFIX}-PasteDeploy-[0-9]*:../../www/py-PasteDeploy
BUILD_DEPENDS+=	${PYPKGPREFIX}-coverage-[0-9]*:../../devel/py-coverage
BUILD_DEPENDS+=	${PYPKGPREFIX}-mock-[0-9]*:../../devel/py-mock
BUILD_DEPENDS+=	${PYPKGPREFIX}-nose-[0-9]*:../../devel/py-nose
BUILD_DEPENDS+=	${PYPKGPREFIX}-pyquery-[0-9]*:../../textproc/py-pyquery
BUILD_DEPENDS+=	${PYPKGPREFIX}-WSGIProxy2-[0-9]*:../../www/py-WSGIProxy2

USE_LANGUAGES=		# none

.include "../../lang/python/egg.mk"
.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/www/py-WebTest/PLIST
@comment $NetBSD: PLIST,v 1.1 2017/07/11 09:18:01 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
${PYSITELIB}/webtest/__init__.py
${PYSITELIB}/webtest/__init__.pyc
${PYSITELIB}/webtest/__init__.pyo
${PYSITELIB}/webtest/app.py
${PYSITELIB}/webtest/app.pyc
${PYSITELIB}/webtest/app.pyo
${PYSITELIB}/webtest/compat.py
${PYSITELIB}/webtest/compat.pyc
${PYSITELIB}/webtest/compat.pyo
${PYSITELIB}/webtest/debugapp.py
${PYSITELIB}/webtest/debugapp.pyc
${PYSITELIB}/webtest/debugapp.pyo
${PYSITELIB}/webtest/ext.py
${PYSITELIB}/webtest/ext.pyc
${PYSITELIB}/webtest/ext.pyo
${PYSITELIB}/webtest/forms.py
${PYSITELIB}/webtest/forms.pyc
${PYSITELIB}/webtest/forms.pyo
${PYSITELIB}/webtest/http.py
${PYSITELIB}/webtest/http.pyc
${PYSITELIB}/webtest/http.pyo
${PYSITELIB}/webtest/lint.py
${PYSITELIB}/webtest/lint.pyc
${PYSITELIB}/webtest/lint.pyo
${PYSITELIB}/webtest/response.py
${PYSITELIB}/webtest/response.pyc
${PYSITELIB}/webtest/response.pyo
${PYSITELIB}/webtest/sel.py
${PYSITELIB}/webtest/sel.pyc
${PYSITELIB}/webtest/sel.pyo
${PYSITELIB}/webtest/utils.py
${PYSITELIB}/webtest/utils.pyc
${PYSITELIB}/webtest/utils.pyo

File Added: pkgsrc/www/py-WebTest/distinfo
$NetBSD: distinfo,v 1.1 2017/07/11 09:18:01 adam Exp $

SHA1 (WebTest-2.0.27.tar.gz) = 87bbb42f0f564bdc42862ef4ffadc55bd9650cc3
RMD160 (WebTest-2.0.27.tar.gz) = b69eb0a999e1338533fc9d229e41cf81d2aa914a
SHA512 (WebTest-2.0.27.tar.gz) = b0a202641cd428a55ff3456f3c7d36fdf11151ab78ecf0022d51513dc2860587efa3aa4594829a89244c245fd45ca3055da12fb421559ad8341a463f9e528ab1
Size (WebTest-2.0.27.tar.gz) = 72603 bytes
SHA1 (patch-setup.py) = 4fd4f1265ee26296bb1c0c12fa6b39ebc31cc7f3

File Added: pkgsrc/www/py-WebTest/patches/patch-setup.py
$NetBSD: patch-setup.py,v 1.1 2017/07/11 09:18:01 adam Exp $

Allow newer py-nose versions.

--- /tmp/pkgsrc/www/py-WebTest/work/WebTest-2.0.27/setup.py.orig	2017-07-11 08:25:23.000000000 +0000
+++ /tmp/pkgsrc/www/py-WebTest/work/WebTest-2.0.27/setup.py
@@ -15,7 +15,7 @@ install_requires = [
 ]
 
 tests_require = [
-    'nose<1.3.0', 'coverage', 'mock',
+    'nose', 'coverage', 'mock',
     'PasteDeploy', 'WSGIProxy2', 'pyquery'
 ]