Lines Matching full:self
52 def test_normalize_path(self):
53 self.assertEqual(os.path.abspath('/a/b').replace('\\', '/'),
55 self.assertEqual(os.path.abspath('/a/b').replace('\\', '/'),
57 self.assertEqual(os.path.abspath('/a/b').replace('\\', '/'),
59 self.assertEqual(os.path.abspath('abc').replace('\\', '/'),
62 def test_converter(self):
64 self.assertEqual('/h', converter('/a/b/h_wsh.py'))
65 self.assertEqual('/c/h', converter('/a/b/c/h_wsh.py'))
66 self.assertEqual(None, converter('/a/b/h.py'))
67 self.assertEqual(None, converter('a/b/h_wsh.py'))
70 self.assertEqual('/h', converter('a/b/h_wsh.py'))
73 self.assertEqual('/h', converter('/a/b/h_wsh.py'))
74 self.assertEqual('/h', converter('/a/b/../b/h_wsh.py'))
77 self.assertEqual('/h', converter('/a/b/h_wsh.py'))
80 self.assertEqual('/h', converter(r'\a\b\h_wsh.py'))
81 self.assertEqual('/h', converter(r'/a/b/h_wsh.py'))
83 def test_source_file_paths(self):
86 self.assertEqual(7, len(paths))
100 self.assertEqual(expected, actual)
102 def test_source(self):
103 self.assertRaises(dispatch.DispatchError, dispatch._source, '')
104 self.assertRaises(dispatch.DispatchError, dispatch._source, 'def')
105 self.assertRaises(dispatch.DispatchError, dispatch._source, '1/0')
106 self.failUnless(dispatch._source(
110 def test_source_warnings(self):
127 self.assertEquals(4, len(warnings))
129 self.assertEquals(expected, actual)
131 def test_do_extra_handshake(self):
139 self.assertRaises(Exception, dispatcher.do_extra_handshake, request)
141 def test_transfer_data(self):
148 self.assertEqual('origin_check_wsh.py is called for /origin_check, p1',
155 self.assertEqual('sub/plain_wsh.py is called for /sub/plain, None',
162 self.assertEqual('sub/plain_wsh.py is called for /sub/plain?, None',
169 self.assertEqual('sub/plain_wsh.py is called for /sub/plain?q=v, None',
172 def test_transfer_data_no_handler(self):
181 self.fail()
183 self.failUnless(str(e).find('No handler') != -1)
185 self.fail()
187 def test_transfer_data_handler_exception(self):
194 self.fail()
196 self.failUnless(str(e).find('Intentional') != -1)
198 def test_scan_dir(self):
200 self.assertEqual(3, len(disp._handlers))
201 self.failUnless(disp._handlers.has_key('/origin_check'))
202 self.failUnless(disp._handlers.has_key('/sub/exception_in_transfer'))
203 self.failUnless(disp._handlers.has_key('/sub/plain'))
205 def test_scan_sub_dir(self):
207 self.assertEqual(2, len(disp._handlers))
208 self.failIf(disp._handlers.has_key('/origin_check'))
209 self.failUnless(disp._handlers.has_key('/sub/exception_in_transfer'))
210 self.failUnless(disp._handlers.has_key('/sub/plain'))
212 def test_scan_sub_dir_as_root(self):
215 self.assertEqual(2, len(disp._handlers))
216 self.failIf(disp._handlers.has_key('/origin_check'))
217 self.failIf(disp._handlers.has_key('/sub/exception_in_transfer'))
218 self.failIf(disp._handlers.has_key('/sub/plain'))
219 self.failUnless(disp._handlers.has_key('/exception_in_transfer'))
220 self.failUnless(disp._handlers.has_key('/plain'))
222 def test_scan_dir_must_under_root(self):
225 self.assertRaises(dispatch.DispatchError,
228 def test_resource_path_alias(self):
231 self.assertEqual(4, len(disp._handlers))
232 self.failUnless(disp._handlers.has_key('/origin_check'))
233 self.failUnless(disp._handlers.has_key('/sub/exception_in_transfer'))
234 self.failUnless(disp._handlers.has_key('/sub/plain'))
235 self.failUnless(disp._handlers.has_key('/'))
236 self.assertRaises(dispatch.DispatchError,