Example #1
0
    def test_separate_headers_and_empty_body(self):
    
        raw_request = '\r\n'.join([
        	'GET /users/flair/5616.json HTTP/1.1',
			'Host: stackoverflow.com',
			'Accept: */*',
			'',
			''
		])

        headers, body = separate_headers_and_body(raw_request)
        
        expected_headers = '\r\n'.join([
        	'GET /users/flair/5616.json HTTP/1.1',
			'Host: stackoverflow.com',
			'Accept: */*'
		])

        expected_body = ""
        
        self.failUnlessEqual(headers, expected_headers)
        self.failUnlessEqual(body, expected_body)
Example #2
0
    def test_separate_headers_and_body(self):
    
        raw_response = '\r\n'.join([
        	'HTTP/1.1 200 OK',
			'Server: nginx',
			'Date: Wed, 19 May 2010 23:26:12 GMT',
			'',
			'My content goes here.'
		])

        headers, body = separate_headers_and_body(raw_response)
        
        expected_headers = '\r\n'.join([
        	'HTTP/1.1 200 OK',
			'Server: nginx',
			'Date: Wed, 19 May 2010 23:26:12 GMT'
		])

        expected_body = "My content goes here."
        
        self.failUnlessEqual(headers, expected_headers)
        self.failUnlessEqual(body, expected_body)