Beispiel #1
0
    def test_widgets(self):
        """
        Assures that all widgets are being rendered correctly.
        """
        grok.grok('megrok.form.tests')
        view = component.getMultiAdapter((MeGrokFormTest(), TestRequest()), name='addperson')
        rendered_form = view.render()

        # test rendered email widget
        s = """<div class="widget"><input class="textType" id="form.email" name="form.email" size="20" type="text" value=""  /></div>"""
        assert(s in rendered_form)

        # test rendered image widget
        s = """<div class="widget">\n\t<input type="hidden" value="" name="form.picture.used"\n        id="form.picture.used" />\n\t\n\t\n\t<div>\n\t\t<input type="file" maxlength="True" class="" size="30"\n         name="form.picture" id="form.picture" />\n\t\t\n\t</div>\n</div>"""
        assert(s in rendered_form)
        
        # test rendered html widget
        s = """<div class="widget"><textarea cols="60" id="form.description" name="form.description" rows="15" ></textarea><script type="text/javascript">\ntinyMCE.init({ \nmode : "exact", \nelements : "form.description"\n}\n);\n</script>\n</div>"""
        assert(s in rendered_form)
        
        # test rendered datetime widget
        s = """<div class="widget">\n<input class="textType" id="form.birthday" name="form.birthday" size="10" type="text" value=""  />\n<input type="button" value="..." id="form.birthday_trigger">\n<script type="text/javascript">\n  \n  \n  Calendar.setup({\n  inputField: \'form.birthday\',\n  button: \'form.birthday_trigger\',\n  ifFormat: \'%Y-%m-%d\'\n});\n\n</script>\n</div>"""
        assert(s in rendered_form)
        
        # test rendered file widget
        s = """<div class="widget">\n\t<input type="hidden" value="" name="form.resume.used"\n        id="form.resume.used" />\n\t\n\t\n\t<div>\n\t\t<input type="file" maxlength="True" class="" size="30"\n         name="form.resume" id="form.resume" />\n\t\t\n\t</div>\n</div>"""
        assert(s in rendered_form)

        # test rendered blobfile widget
        s = """<div class="widget">\n\t<input type="hidden" value="" name="form.video.used"\n        id="form.video.used" />\n\t\n\t\n\t<div>\n\t\t<input type="file" maxlength="True" class="" size="30"\n         name="form.video" id="form.video" />\n\t\t\n\t</div>\n</div>"""
        assert(s in rendered_form)

        # test rendered blobimage widget
        s = """<div class="widget">\n\t<input type="hidden" value="" name="form.wallpaper.used"\n        id="form.wallpaper.used" />\n\t\n\t\n\t<div>\n\t\t<input type="file" maxlength="True" class="" size="30"\n         name="form.wallpaper" id="form.wallpaper" />\n\t\t\n\t</div>\n</div>"""
        assert(s in rendered_form)
Beispiel #2
0
def spam():
    print('A....spam')
    grok.grok()
from bar import bar
from grok import grok
from spam import spam

bar()
grok()
spam()
Beispiel #4
0
def grokDirective(_context, package):
    grok.grok(package.__name__)
Beispiel #5
0
import spam
import bar
import grok

spam.spam()
grok.grok()
bar.bar()