Exemplo n.º 1
0
	def test_read_only_and_hidden_and_xmlns(self):
		model = dict(a = Int())
		manip = Manip(model)
		form = Form("http://example.com/submit", "send")
		form["x"] = ModelData(manip)

		# test read only
		form["x"].display["a"] = {"readonly": True}
		xml = form.create()
		validate_form(XML(xml))
		self.assertEquals(xml.count("</readonly>"), 1)
		self.assertEquals(xml.count("xmlns="), 1)

		# test hidden
		form["x"].display["a"] = {"hidden": True}
		xml = form.create()
		validate_form(XML(xml))
		self.assertEquals(xml.count("</hidden>"), 1)

		# test disable namespace
		form.xmlns = None
		xml = form.create()
		self.assertEquals(xml.count("xmlns="), 0)
		form.xmlns = "XXXX"
		xml = form.create()
		self.assertEquals(xml.count("xmlns=\"XXXX\""), 1)
Exemplo n.º 2
0
    def test_read_only_and_hidden_and_xmlns(self):
        model = dict(a=Int())
        manip = Manip(model)
        form = Form("http://example.com/submit", "send")
        form["x"] = ModelData(manip)

        # test read only
        form["x"].display["a"] = {"readonly": True}
        xml = form.create()
        validate_form(XML(xml))
        self.assertEquals(xml.count("</readonly>"), 1)
        self.assertEquals(xml.count("xmlns="), 1)

        # test hidden
        form["x"].display["a"] = {"hidden": True}
        xml = form.create()
        validate_form(XML(xml))
        self.assertEquals(xml.count("</hidden>"), 1)

        # test disable namespace
        form.xmlns = None
        xml = form.create()
        self.assertEquals(xml.count("xmlns="), 0)
        form.xmlns = "XXXX"
        xml = form.create()
        self.assertEquals(xml.count("xmlns=\"XXXX\""), 1)