Example #1
0
 def test_new(self):
     request = TestRequest()
     widget = ObjectWidget(self.field, request, TestContact)
     self.assertEquals(int(widget.hasInput()), 0)
     check_list = (
         'input', 'name="field.foo.name"',
         'input', 'name="field.foo.email"'
     )
     self.verifyResult(widget(), check_list)
Example #2
0
 def test_edit(self):
     request = TestRequest(form={
         'field.foo.name': u'fred',
         'field.foo.email': u'*****@*****.**'
         })
     widget = ObjectWidget(self.field, request, TestContact)
     self.assertEquals(int(widget.hasInput()), 1)
     o = widget.getInputValue()
     self.assertEquals(hasattr(o, 'name'), 1)
     self.assertEquals(o.name, u'fred')
     self.assertEquals(o.email, u'*****@*****.**')
     check_list = (
         'input', 'name="field.foo.name"', 'value="fred"',
         'input', 'name="field.foo.email"', 'value="*****@*****.**"',
     )
     self.verifyResult(widget(), check_list)