|
| 1 | +#!/usr/bin/env python |
| 2 | +# -*- coding: utf-8 -*- |
| 3 | + |
| 4 | +'''Tests for form validation.''' |
| 5 | + |
| 6 | +import unittest |
| 7 | +from webcompat import form |
| 8 | + |
| 9 | + |
| 10 | +class TestForm(unittest.TestCase): |
| 11 | + |
| 12 | + def test_normalize_url(self): |
| 13 | + |
| 14 | + r = form.normalize_url('http://example.com') |
| 15 | + self.assertEqual(r, 'http://example.com') |
| 16 | + |
| 17 | + r = form.normalize_url('https://example.com') |
| 18 | + self.assertEqual(r, 'https://example.com') |
| 19 | + |
| 20 | + r = form.normalize_url('example.com') |
| 21 | + self.assertEqual(r, 'http://example.com') |
| 22 | + |
| 23 | + r = form.normalize_url('http:/example.com') |
| 24 | + self.assertEqual(r, 'http://example.com') |
| 25 | + |
| 26 | + r = form.normalize_url('https:/example.com') |
| 27 | + self.assertEqual(r, 'https://example.com') |
| 28 | + |
| 29 | + r = form.normalize_url('http:example.com') |
| 30 | + self.assertEqual(r, 'http://example.com') |
| 31 | + |
| 32 | + r = form.normalize_url('https:example.com') |
| 33 | + self.assertEqual(r, 'https://example.com') |
| 34 | + |
| 35 | + r = form.normalize_url('//example.com') |
| 36 | + self.assertEqual(r, 'http://example.com') |
| 37 | + |
| 38 | + def test_domain_name(self): |
| 39 | + |
| 40 | + r = form.domain_name("http://example.com") |
| 41 | + self.assertEqual(r, "example.com") |
| 42 | + |
| 43 | + r = form.domain_name("https://example.com") |
| 44 | + self.assertEqual(r, "example.com") |
0 commit comments