예제 #1
0
파일: test_form.py 프로젝트: rhettg/tclient
class EmptyFormTestCase(TestCase):
    @setup
    def build_form(self):
        self.form = Form()

    def test(self):
        content, content_type = self.form.get_value()

        assert_equal(content, "")
        assert_equal(content_type, "application/x-www-form-urlencoded")
예제 #2
0
파일: test_form.py 프로젝트: rhettg/tclient
class ParamFormTestCase(TestCase):
    @setup
    def build_form(self):
        self.form = Form()
        self.form['value'] = 10
        self.form['text'] = 'A quick brown fox'

    def test(self):
        content, content_type = self.form.get_value()

        assert_equal(content, "text=A+quick+brown+fox&value=10")
        assert_equal(content_type, "application/x-www-form-urlencoded")
예제 #3
0
파일: test_form.py 프로젝트: rhettg/tclient
class FileFormTestCase(TestCase):
    @setup
    def build_form(self):
        self.form = Form()
        self.form['value'] = 10

    @setup
    def add_file(self):
        self.file = open(__file__, 'r')
        self.form.add_file(__file__, self.file)

    @teardown
    def close_file(self):
        self.file.close()

    def test(self):
        content, content_type = self.form.get_value()

        lines = content.split('\n')
        assert_true(lines[0].startswith('--'))
        assert_true(content_type.startswith("multipart/form-data"))