20 class MyWebTest(WebTest): |
20 class MyWebTest(WebTest): |
21 |
21 |
22 def test_error_view(self): |
22 def test_error_view(self): |
23 self.add_entity('Bug', title=u"bt") |
23 self.add_entity('Bug', title=u"bt") |
24 self.view('raising', self.execute('Bug B'), template=None) |
24 self.view('raising', self.execute('Bug B'), template=None) |
25 |
25 |
26 def test_correct_view(self): |
26 def test_correct_view(self): |
27 self.view('primary', self.execute('EUser U'), template=None) |
27 self.view('primary', self.execute('CWUser U'), template=None) |
28 |
28 |
29 tests = [MyWebTest('test_error_view'), MyWebTest('test_correct_view')] |
29 tests = [MyWebTest('test_error_view'), MyWebTest('test_correct_view')] |
30 result = self.runner.run(TestSuite(tests)) |
30 result = self.runner.run(TestSuite(tests)) |
31 self.assertEquals(result.testsRun, 2) |
31 self.assertEquals(result.testsRun, 2) |
32 self.assertEquals(len(result.errors), 0) |
32 self.assertEquals(len(result.errors), 0) |
33 self.assertEquals(len(result.failures), 1) |
33 self.assertEquals(len(result.failures), 1) |
34 |
34 |
35 |
35 |
36 class TestLibTC(EnvBasedTC): |
36 class TestLibTC(EnvBasedTC): |
37 def test_add_entity_with_relation(self): |
37 def test_add_entity_with_relation(self): |
95 self.page_info = parser.parse_string(HTML_PAGE2) |
95 self.page_info = parser.parse_string(HTML_PAGE2) |
96 |
96 |
97 def test_source1(self): |
97 def test_source1(self): |
98 """make sure source is stored correctly""" |
98 """make sure source is stored correctly""" |
99 self.assertEquals(self.page_info.source, HTML_PAGE2) |
99 self.assertEquals(self.page_info.source, HTML_PAGE2) |
100 |
100 |
101 def test_source2(self): |
101 def test_source2(self): |
102 """make sure source is stored correctly - raise exception""" |
102 """make sure source is stored correctly - raise exception""" |
103 parser = htmlparser.DTDValidator() |
103 parser = htmlparser.DTDValidator() |
104 self.assertRaises(AssertionError, parser.parse_string, HTML_PAGE_ERROR) |
104 self.assertRaises(AssertionError, parser.parse_string, HTML_PAGE_ERROR) |
105 |
105 |
106 |
106 |
107 def test_has_title_no_level(self): |
107 def test_has_title_no_level(self): |
108 """tests h? tags information""" |
108 """tests h? tags information""" |
109 self.assertEquals(self.page_info.has_title('Test'), True) |
109 self.assertEquals(self.page_info.has_title('Test'), True) |
110 self.assertEquals(self.page_info.has_title('Test '), False) |
110 self.assertEquals(self.page_info.has_title('Test '), False) |
111 self.assertEquals(self.page_info.has_title('Tes'), False) |
111 self.assertEquals(self.page_info.has_title('Tes'), False) |
126 def test_has_title_regexp_level(self): |
126 def test_has_title_regexp_level(self): |
127 """tests has_title_regexp() with a particular level specified""" |
127 """tests has_title_regexp() with a particular level specified""" |
128 self.assertEquals(self.page_info.has_title_regexp('h[23] title', 2), True) |
128 self.assertEquals(self.page_info.has_title_regexp('h[23] title', 2), True) |
129 self.assertEquals(self.page_info.has_title_regexp('h[23] title', 3), True) |
129 self.assertEquals(self.page_info.has_title_regexp('h[23] title', 3), True) |
130 self.assertEquals(self.page_info.has_title_regexp('h[23] title', 4), False) |
130 self.assertEquals(self.page_info.has_title_regexp('h[23] title', 4), False) |
131 |
131 |
132 def test_appears(self): |
132 def test_appears(self): |
133 """tests PageInfo.appears()""" |
133 """tests PageInfo.appears()""" |
134 self.assertEquals(self.page_info.appears('CW'), True) |
134 self.assertEquals(self.page_info.appears('CW'), True) |
135 self.assertEquals(self.page_info.appears('Logilab'), True) |
135 self.assertEquals(self.page_info.appears('Logilab'), True) |
136 self.assertEquals(self.page_info.appears('Logilab introduces'), True) |
136 self.assertEquals(self.page_info.appears('Logilab introduces'), True) |