def test_button_to_with_method_get(self): self.assertEqual( u'<form action="http://www.example.com" class="button-to" method="get"><div><input type="submit" value="Hello" /></div></form>', button_to("Hello", "http://www.example.com", method="get"), ) self.assertEqual( u'<form action="http://www.example.com" class="button-to" method="GET"><div><input type="submit" value="Hello" /></div></form>', button_to("Hello", "http://www.example.com", method="GET"), )
def test_button_to_with_img(self): self.assertEqual( u'<form action="/content/edit/3" class="button-to" method="POST"><div><input alt="Edit" src="/images/icon_delete.gif" type="image" value="Edit" /></div></form>', button_to("Edit", "/content/edit/3", type="image", src="/images/icon_delete.gif"), ) self.assertEqual( u'<form action="/content/submit/3" class="button-to" method="POST"><div><input alt="Complete the form" src="submit.png" type="image" value="Submit" /></div></form>', button_to("Submit", "/content/submit/3", type="image", src="submit.png", alt="Complete the form"), )
def test_button_to_with_method_delete(self): self.assertEqual( u'<form action="http://www.example.com" class="button-to" method="POST"><div><input id="_method" name="_method" type="hidden" value="DELETE" /><input type="submit" value="Hello" /></div></form>', button_to("Hello", "http://www.example.com", method="DELETE"), ) self.assertEqual( u'<form action="http://www.example.com" class="button-to" method="post"><div><input id="_method" name="_method" type="hidden" value="delete" /><input type="submit" value="Hello" /></div></form>', button_to("Hello", "http://www.example.com", method="delete"), )
def test_button_to_enabled_disabled(self): self.assertEqual( u'<form action="http://www.example.com" class="button-to" method="POST"><div><input type="submit" value="Hello" /></div></form>', button_to("Hello", "http://www.example.com", disabled=False), ) self.assertEqual( u'<form action="http://www.example.com" class="button-to" method="POST"><div><input disabled="disabled" type="submit" value="Hello" /></div></form>', button_to("Hello", "http://www.example.com", disabled=True), )
def test_button_to_with_query_and_no_name(self): self.assertEqual( u'<form action="http://www.example.com?q1=v1&q2=v2" class="button-to" method="POST"><div><input type="submit" value="http://www.example.com?q1=v1&q2=v2" /></div></form>', button_to(None, "http://www.example.com?q1=v1&q2=v2"), )
def test_button_to_with_escaped_query(self): self.assertEqual( u'<form action="http://www.example.com/q1=v1&q2=v2" class="button-to" method="POST"><div><input type="submit" value="Hello" /></div></form>', button_to("Hello", "http://www.example.com/q1=v1&q2=v2"), )
def test_button_to_with_straight_url(self): self.assertEqual( u'<form action="http://www.example.com" class="button-to" method="POST"><div><input type="submit" value="Hello" /></div></form>', button_to("Hello", "http://www.example.com"), )