~bzr-pqm/bzr/bzr.dev

3111.1.6 by Vincent Ladeuil
Begin refactoring test_http.py into parameterized tests.
1
# Copyright (C) 2007 Canonical Ltd
2
#
3
# This program is free software; you can redistribute it and/or modify
4
# it under the terms of the GNU General Public License as published by
5
# the Free Software Foundation; either version 2 of the License, or
6
# (at your option) any later version.
7
#
8
# This program is distributed in the hope that it will be useful,
9
# but WITHOUT ANY WARRANTY; without even the implied warranty of
10
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11
# GNU General Public License for more details.
12
#
13
# You should have received a copy of the GNU General Public License
14
# along with this program; if not, write to the Free Software
15
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
16
17
"""Tests for HTTP transports and servers implementations.
18
19
(transport, server) implementations tested here are supplied by
20
HTTPTestProviderAdapter. Note that a server is characterized by a request
21
handler class.
22
23
Transport implementations are normally tested via
24
test_transport_implementations. The tests here are about the variations in HTTP
25
protocol implementation to guarantee the robustness of our transports.
26
"""
27
3111.1.10 by Vincent Ladeuil
Finish http parameterization, 24 auth tests failing for pycurl (not
28
import errno
3111.1.9 by Vincent Ladeuil
Most refactoring regarding parameterization for urllib/pycurl and custom
29
import SimpleHTTPServer
3111.1.7 by Vincent Ladeuil
Further refactoring.
30
import socket
31
32
import bzrlib
3111.1.6 by Vincent Ladeuil
Begin refactoring test_http.py into parameterized tests.
33
from bzrlib import (
3111.1.10 by Vincent Ladeuil
Finish http parameterization, 24 auth tests failing for pycurl (not
34
    config,
3111.1.6 by Vincent Ladeuil
Begin refactoring test_http.py into parameterized tests.
35
    errors,
3111.1.10 by Vincent Ladeuil
Finish http parameterization, 24 auth tests failing for pycurl (not
36
    osutils,
3111.1.6 by Vincent Ladeuil
Begin refactoring test_http.py into parameterized tests.
37
    tests,
3111.1.7 by Vincent Ladeuil
Further refactoring.
38
    transport,
3111.1.10 by Vincent Ladeuil
Finish http parameterization, 24 auth tests failing for pycurl (not
39
    ui,
40
    urlutils,
3111.1.6 by Vincent Ladeuil
Begin refactoring test_http.py into parameterized tests.
41
    )
42
from bzrlib.tests import (
43
    http_server,
3111.1.7 by Vincent Ladeuil
Further refactoring.
44
    http_utils,
3111.1.6 by Vincent Ladeuil
Begin refactoring test_http.py into parameterized tests.
45
    )
3111.1.10 by Vincent Ladeuil
Finish http parameterization, 24 auth tests failing for pycurl (not
46
from bzrlib.transport.http import (
47
    _urllib,
48
    _urllib2_wrappers,
49
    )
3111.1.6 by Vincent Ladeuil
Begin refactoring test_http.py into parameterized tests.
50
51