| Index: tools/android/loading/request_track_unittest.py
|
| diff --git a/tools/android/loading/request_track_unittest.py b/tools/android/loading/request_track_unittest.py
|
| index 7a85f07ac0798a3eccb675f89366453a21adc419..6e54208aaa05f737e7533d5d617556186c49fc84 100644
|
| --- a/tools/android/loading/request_track_unittest.py
|
| +++ b/tools/android/loading/request_track_unittest.py
|
| @@ -47,10 +47,31 @@ class RequestTestCase(unittest.TestCase):
|
| # Parameters are filtered out.
|
| r.response_headers = {'Content-Type': 'application/javascript;bla'}
|
| self.assertEquals('application/javascript', r.GetContentType())
|
| - # MIME type takes precedence over headers.
|
| + # MIME type takes precedence over 'Content-Type' header.
|
| r.mime_type = 'image/webp'
|
| self.assertEquals('image/webp', r.GetContentType())
|
| r.mime_type = None
|
| + # Test for 'ping' type.
|
| + r.status = 204
|
| + self.assertEquals('ping', r.GetContentType())
|
| + r.status = None
|
| + r.response_headers = {'Content-Type': 'application/javascript',
|
| + 'content-length': '0'}
|
| + self.assertEquals('ping', r.GetContentType())
|
| + # Test for 'redirect' type.
|
| + r.response_headers = {'Content-Type': 'application/javascript',
|
| + 'location': 'http://foo',
|
| + 'content-length': '0'}
|
| + self.assertEquals('redirect', r.GetContentType())
|
| +
|
| + def testGetHTTPResponseHeader(self):
|
| + r = Request()
|
| + r.response_headers = {}
|
| + self.assertEquals(None, r.GetHTTPResponseHeader('Foo'))
|
| + r.response_headers = {'Foo': 'Bar', 'Baz': 'Foo'}
|
| + self.assertEquals('Bar', r.GetHTTPResponseHeader('Foo'))
|
| + r.response_headers = {'foo': 'Bar', 'Baz': 'Foo'}
|
| + self.assertEquals('Bar', r.GetHTTPResponseHeader('Foo'))
|
|
|
|
|
| class RequestTrackTestCase(unittest.TestCase):
|
|
|