62
62
self.build_tree(['xxx', 'foo/', 'foo/bar'], line_endings='binary')
64
64
def test_http_has(self):
65
t = HttpTransport(self.server.get_url())
65
server = self.get_readonly_server()
66
t = HttpTransport(server.get_url())
66
67
self.assertEqual(t.has('foo/bar'), True)
67
self.assertEqual(len(self.server.logs), 1)
68
self.assertTrue(self.server.logs[0].endswith(
68
self.assertEqual(len(server.logs), 1)
69
self.assertTrue(server.logs[0].endswith(
69
70
'"HEAD /foo/bar HTTP/1.1" 200 - "-" "bzr/%s"'
70
71
% bzrlib.__version__))
72
73
self.assertEqual(t.has('not-found'), False)
73
self.assertTrue(self.server.logs[-1].endswith(
74
self.assertTrue(server.logs[-1].endswith(
74
75
'"HEAD /not-found HTTP/1.1" 404 - "-" "bzr/%s"'
75
76
% bzrlib.__version__))
77
78
def test_http_get(self):
78
t = HttpTransport(self.server.get_url())
79
server = self.get_readonly_server()
80
t = HttpTransport(server.get_url())
79
81
fp = t.get('foo/bar')
80
82
self.assertEqualDiff(
82
84
'contents of foo/bar\n')
83
self.assertEqual(len(self.server.logs), 1)
84
self.assertTrue(self.server.logs[0].endswith(
85
self.assertEqual(len(server.logs), 1)
86
self.assertTrue(server.logs[0].endswith(
85
87
'"GET /foo/bar HTTP/1.1" 200 - "-" "bzr/%s"' % bzrlib.__version__))