isotoma.zope.testpythonscript 1.0.0
Provides simple classes to be used for unit testing PythonScript and FSPythonScripts from Zope / Plone.
Provides simple classes to be used for unit testing PythonScript and FSPythonScripts from Zope / Plone.
Uses the bare minimum of setup code and does not require Zope or Plone to run.
Example usage
>>> from isotoma.zope.testpythonscript import PythonScript >>> my_script = """## Script to output stuff given to it ... ##bind container=container ... ##bind context=context ... ##bind namespace=namespace ... ##bind script=script ... ##bind state=state ... ##bind traverse_subpath=traverse_subpath ... ##parameters=name=None ... ##title= ... ## ... return 'Hello world! Hello %s!' % name ... """ >>> py_script = PythonScript(my_script, 'my_script') >>> py_script(name='Foo') 'Hello world! Hello Foo' >>>
See the documentation of isotoma.zope.testpythonscript.script for full details of the class and of FSPythonScript.
See isotoma.zope.testpythonscript.tests.test_script for more examples.
| File | Type | Py Version | Uploaded on | Size | # downloads |
|---|---|---|---|---|---|
| isotoma.zope.testpythonscript-1.0.0.tar.gz (md5) | Source | 2011-01-27 | 4KB | 281 | |
- Author: Richard Mitchell
- Home Page: http://www.isotoma.com/
- Keywords: zope, plone, skins, pythonscript, fspythonscript, python, script, test, unit test, mock
- Categories
- Package Index Owner: mitchellrj
- DOAP record: isotoma.zope.testpythonscript-1.0.0.xml
