Skip to content

Instantly share code, notes, and snippets.

@Lothiraldan
Created October 10, 2011 21:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Lothiraldan/1276611 to your computer and use it in GitHub Desktop.
Save Lothiraldan/1276611 to your computer and use it in GitHub Desktop.
Example with unittest templates and a typo in the function.
import unittest
from poc import TemplateTestCase, Call, template
def support_http_method(method):
if method in ('POST', 'GETT'):
return True
else:
return False
class SupportHttpMethodTestCase(unittest.TestCase):
__metaclass__ = TemplateTestCase
support_args = {
'post': Call('POST', True),
'get': Call('GET', True),
'put': Call('PUT', False),
'delete': Call('DELETE', False)
}
@template(support_args)
def _test_support(self, method, expected):
self.assertEquals(support_http_method(method), expected)
if __name__ == '__main__':
unittest.main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment