コード例 #1
0
ファイル: test_form_fields.py プロジェクト: bwhmather/wiseguy
    def test_data(self):
        context = dict(data=dict(foo=['blah', 'wangle']), errors=None)
        expected = '''
<div>
<label for="foo">Foo:</label><input type="checkbox" id="foo" value="blah" name="foo" checked>
</div>
        '''.strip()
        result = form_fields.checkbox(context, 'foo', "Foo:", value="blah")
        result = lxml.html.tostring(result, pretty_print=True).strip()
        self.assertEqual(expected, result)
コード例 #2
0
ファイル: test_form_fields.py プロジェクト: bwhmather/wiseguy
    def test_errors(self):
        context = dict(data=dict(), errors=dict(foo="Please enter a foo"))
        expected = '''
<div>
<label for="foo">Foo:</label><input type="checkbox" id="foo" value="" name="foo"><span class="error">Please enter a foo</span>
</div>
        '''.strip()
        result = form_fields.checkbox(context, 'foo', "Foo:")
        result = lxml.html.tostring(result, pretty_print=True).strip()
        self.assertEqual(expected, result)
コード例 #3
0
ファイル: test_form_fields.py プロジェクト: bwhmather/wiseguy
    def test_with_value(self):
        context = dict(data=None, errors=None)
        expected = '''
<div>
<label for="foo">Foo:</label><input type="checkbox" id="foo" value="wibble" name="foo">
</div>
'''.strip()
        result = form_fields.checkbox(context, 'foo', "Foo:", value="wibble")
        result = lxml.html.tostring(result, pretty_print=True).strip()
        self.assertEqual(expected, result)
コード例 #4
0
ファイル: test_form_fields.py プロジェクト: bwhmather/wiseguy
    def test_empty(self):
        context = dict()
        expected = '''
<div>
<label for="foo">Foo:</label><input type="checkbox" id="foo" value="" name="foo">
</div>
        '''.strip()
        result = form_fields.checkbox(context, 'foo', "Foo:")
        result = lxml.html.tostring(result, pretty_print=True).strip()
        self.assertEqual(expected, result)
コード例 #5
0
    def test_plain(self):
        context = dict(data=None, errors=None)
        expected = '''
<div>
<label for="foo">Foo:</label><input type="checkbox" id="foo" value="" name="foo">
</div>
'''.strip()
        result = form_fields.checkbox(context, 'foo', "Foo:")
        result = lxml.html.tostring(result, pretty_print=True).strip()
        assert expected == result
コード例 #6
0
    def test_errors(self):
        context = dict(data=dict(), errors=dict(foo="Please enter a foo"))
        expected = '''
<div>
<label for="foo">Foo:</label><input type="checkbox" id="foo" value="" name="foo"><span class="error">Please enter a foo</span>
</div>
        '''.strip()
        result = form_fields.checkbox(context, 'foo', "Foo:")
        result = lxml.html.tostring(result, pretty_print=True).strip()
        assert expected == result
コード例 #7
0
    def test_data(self):
        context = dict(data=dict(foo=['blah', 'wangle']), errors=None)
        expected = '''
<div>
<label for="foo">Foo:</label><input type="checkbox" id="foo" value="blah" name="foo" checked>
</div>
        '''.strip()
        result = form_fields.checkbox(context, 'foo', "Foo:", value="blah")
        result = lxml.html.tostring(result, pretty_print=True).strip()
        assert expected == result
コード例 #8
0
    def test_empty(self):
        context = dict()
        expected = '''
<div>
<label for="foo">Foo:</label><input type="checkbox" id="foo" value="" name="foo">
</div>
        '''.strip()
        result = form_fields.checkbox(context, 'foo', "Foo:")
        result = lxml.html.tostring(result, pretty_print=True).strip()
        assert expected == result
コード例 #9
0
    def test_with_value(self):
        context = dict(data=None, errors=None)
        expected = '''
<div>
<label for="foo">Foo:</label><input type="checkbox" id="foo" value="wibble" name="foo">
</div>
'''.strip()
        result = form_fields.checkbox(context, 'foo', "Foo:", value="wibble")
        result = lxml.html.tostring(result, pretty_print=True).strip()
        assert expected == result
コード例 #10
0
    def test_disabled_form(self):
        context = dict(disabled_form=True)
        expected = '''
<div>
<label for="foo">Foo:</label><input disabled type="checkbox" id="foo" value="" name="foo">
</div>
        '''.strip()
        result = form_fields.checkbox(context, 'foo', "Foo:")
        result = lxml.html.tostring(result, pretty_print=True).strip()
        assert expected == result

        context = dict(disabled_form=False)
        expected = '''
<div>
<label for="foo">Foo:</label><input type="checkbox" id="foo" value="" name="foo">
</div>
        '''.strip()
        result = form_fields.checkbox(context, 'foo', "Foo:")
        result = lxml.html.tostring(result, pretty_print=True).strip()
        assert expected == result
コード例 #11
0
    def test_compulsory(self):
        context = dict()
        expected = '''
<div>
<label for="foo">Foo:*</label><input type="checkbox" id="foo" value="" name="foo">
</div>
        '''.strip()
        result = wrappers.compulsory(
            form_fields.checkbox(context, 'foo', "Foo:"))
        result = lxml.html.tostring(result, pretty_print=True).strip()
        assert expected == result