adding the CONNECT method. closes #85

This commit is contained in:
Gabriel Falcao
2013-09-30 16:18:00 -04:00
parent 3324f8682c
commit 7d82c96105
2 changed files with 19 additions and 1 deletions

View File

@@ -116,7 +116,8 @@ class HttpBaseClass(BaseClass):
HEAD = b'HEAD'
PATCH = b'PATCH'
OPTIONS = b'OPTIONS'
METHODS = (GET, PUT, POST, DELETE, HEAD, PATCH, OPTIONS)
CONNECT = b'CONNECT'
METHODS = (GET, PUT, POST, DELETE, HEAD, PATCH, OPTIONS, CONNECT)
def parse_requestline(s):

17
tests/unit/test_http.py Normal file
View File

@@ -0,0 +1,17 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from httpretty.http import parse_requestline
def test_parse_request_line_connect():
("parse_requestline should parse the CONNECT method appropriately")
# Given a valid request line string that has the CONNECT method
line = "CONNECT / HTTP/1.1"
# When I parse it
result = parse_requestline(line)
# Then it should return a tuple
result.should.equal(("CONNECT", "/", "1.1"))