示例#1
0
 def test_default(self):
     f = Form('login')
     f.add_text('username', 'User Name')
     f.add_file('file')
     filesub = DumbObject(filename='text.txt',
                          content_type='text/plain',
                          content_length=10)
     f.set_defaults({'username': '******', 'file': filesub})
     self.assertEqual(
         '<input class="text" id="login-username" name="username" type="text" value="test1" />',
         str(f.elements.username.render()))
示例#2
0
    def test_formencoding(self):
        """ensure form has correct encoding for file uploads"""

        f1 = Form('login')
        f1.add_text('username', 'User Name')
        assert "multipart/form-data" not in f1.render()

        f2 = Form('pictures')
        f2.add_file('picture', 'Picture')
        assert "multipart/form-data" in f2.render()

        # make sure this works with grouped elements
        f = Form('f')
        fg = f.add_elgroup('file-group')
        fg.add_file('picture', 'Picture')
        assert "multipart/form-data" in f.render()