Deleted
Added
test_node_application.py (866:e4ff38dba88c) | test_node_application.py (895:9b261bd95690) |
---|---|
1import unittest 2import unit 3 4class TestUnitNodeApplication(unit.TestUnitApplicationNode): 5 6 def setUpClass(): 7 u = unit.TestUnit().check_modules('node') 8 --- 98 unchanged lines hidden (view full) --- 107 self.assertEqual(resp['body'], '0123456789', 'keep-alive 2') 108 109 def test_node_application_write_buffer(self): 110 self.load('write_buffer') 111 112 self.assertEqual(self.get()['body'], '6\r\nbuffer\r\n0\r\n\r\n', 113 'write buffer') 114 | 1import unittest 2import unit 3 4class TestUnitNodeApplication(unit.TestUnitApplicationNode): 5 6 def setUpClass(): 7 u = unit.TestUnit().check_modules('node') 8 --- 98 unchanged lines hidden (view full) --- 107 self.assertEqual(resp['body'], '0123456789', 'keep-alive 2') 108 109 def test_node_application_write_buffer(self): 110 self.load('write_buffer') 111 112 self.assertEqual(self.get()['body'], '6\r\nbuffer\r\n0\r\n\r\n', 113 'write buffer') 114 |
115 @unittest.expectedFailure | |
116 def test_node_application_write_callback(self): 117 self.load('write_callback') 118 119 self.assertEqual(self.get()['body'], 120 '5\r\nhello\r\n5\r\nworld\r\n0\r\n\r\n', 'write callback order') 121 self.assertTrue(self.waitforfiles(self.testdir + '/node/callback'), 122 'write callback') 123 124 def test_node_application_write_before_writeHead(self): | 115 def test_node_application_write_callback(self): 116 self.load('write_callback') 117 118 self.assertEqual(self.get()['body'], 119 '5\r\nhello\r\n5\r\nworld\r\n0\r\n\r\n', 'write callback order') 120 self.assertTrue(self.waitforfiles(self.testdir + '/node/callback'), 121 'write callback') 122 123 def test_node_application_write_before_writeHead(self): |
125 self.skip_alerts.append(r'process \d+ exited on signal') | |
126 self.load('write_before_write_head') 127 128 self.get() 129 130 def test_node_application_double_end(self): 131 self.load('double_end') 132 133 self.assertEqual(self.get()['status'], 200, 'double end') --- 43 unchanged lines hidden (view full) --- 177 self.assertRegex(self.get(raw_resp=True), r'200 blah', 'status message') 178 179 def test_node_application_get_header_type(self): 180 self.load('get_header_type') 181 182 self.assertEqual(self.get()['headers']['X-Type'], 'number', 183 'get header type') 184 | 124 self.load('write_before_write_head') 125 126 self.get() 127 128 def test_node_application_double_end(self): 129 self.load('double_end') 130 131 self.assertEqual(self.get()['status'], 200, 'double end') --- 43 unchanged lines hidden (view full) --- 175 self.assertRegex(self.get(raw_resp=True), r'200 blah', 'status message') 176 177 def test_node_application_get_header_type(self): 178 self.load('get_header_type') 179 180 self.assertEqual(self.get()['headers']['X-Type'], 'number', 181 'get header type') 182 |
185 @unittest.expectedFailure | |
186 def test_node_application_header_name_case(self): 187 self.load('header_name_case') 188 189 headers = self.get()['headers'] 190 191 self.assertEqual(headers['X-HEADER'], '3', 'header value') 192 self.assertNotIn('X-Header', headers, 'insensitive') 193 self.assertNotIn('X-header', headers, 'insensitive 2') 194 195 def test_node_application_promise_handler(self): 196 self.load('promise_handler') 197 198 self.assertEqual(self.post(headers={ 199 'Host': 'localhost', 200 'Content-Type': 'text/html' 201 }, body='callback')['status'], 200, 'promise handler request') 202 self.assertTrue(self.waitforfiles(self.testdir + '/node/callback'), 203 'promise handler') 204 | 183 def test_node_application_header_name_case(self): 184 self.load('header_name_case') 185 186 headers = self.get()['headers'] 187 188 self.assertEqual(headers['X-HEADER'], '3', 'header value') 189 self.assertNotIn('X-Header', headers, 'insensitive') 190 self.assertNotIn('X-header', headers, 'insensitive 2') 191 192 def test_node_application_promise_handler(self): 193 self.load('promise_handler') 194 195 self.assertEqual(self.post(headers={ 196 'Host': 'localhost', 197 'Content-Type': 'text/html' 198 }, body='callback')['status'], 200, 'promise handler request') 199 self.assertTrue(self.waitforfiles(self.testdir + '/node/callback'), 200 'promise handler') 201 |
205 @unittest.expectedFailure | |
206 def test_node_application_promise_handler_write_after_end(self): | 202 def test_node_application_promise_handler_write_after_end(self): |
207 self.skip_alerts.append(r'process \d+ exited on signal') | |
208 self.load('promise_handler') 209 210 self.assertEqual(self.post(headers={ 211 'Host': 'localhost', 212 'Content-Type': 'text/html', 213 'X-Write-Call': '1' 214 }, body='callback')['status'], 200, 215 'promise handler request write after end') --- 28 unchanged lines hidden (view full) --- 244 'promise second call') 245 246 @unittest.expectedFailure 247 def test_node_application_header_name_valid(self): 248 self.load('header_name_valid') 249 250 self.assertNotIn('status', self.get(), 'header name valid') 251 | 203 self.load('promise_handler') 204 205 self.assertEqual(self.post(headers={ 206 'Host': 'localhost', 207 'Content-Type': 'text/html', 208 'X-Write-Call': '1' 209 }, body='callback')['status'], 200, 210 'promise handler request write after end') --- 28 unchanged lines hidden (view full) --- 239 'promise second call') 240 241 @unittest.expectedFailure 242 def test_node_application_header_name_valid(self): 243 self.load('header_name_valid') 244 245 self.assertNotIn('status', self.get(), 'header name valid') 246 |
252 @unittest.expectedFailure | |
253 def test_node_application_header_value_object(self): 254 self.load('header_value_object') 255 256 self.assertIn('X-Header', self.get()['headers'], 'header value object') 257 | 247 def test_node_application_header_value_object(self): 248 self.load('header_value_object') 249 250 self.assertIn('X-Header', self.get()['headers'], 'header value object') 251 |
258 @unittest.expectedFailure | |
259 def test_node_application_get_header_names(self): 260 self.load('get_header_names') 261 262 self.assertListEqual(self.get()['headers']['X-Names'], 263 ['date', 'x-header'], 'get header names') 264 265 def test_node_application_has_header(self): 266 self.load('has_header') --- 18 unchanged lines hidden --- | 252 def test_node_application_get_header_names(self): 253 self.load('get_header_names') 254 255 self.assertListEqual(self.get()['headers']['X-Names'], 256 ['date', 'x-header'], 'get header names') 257 258 def test_node_application_has_header(self): 259 self.load('has_header') --- 18 unchanged lines hidden --- |