1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 from caldavclientlibrary.protocol.http.session import Session
18 from caldavclientlibrary.protocol.webdav.options import Options
19
20 import unittest
21
29
32
33 -class TestRequestBody(unittest.TestCase):
35
38
40
42
43 server = Session("www.example.com")
44 request = Options(server, "/")
45 request.getResponseHeaders().update({
46 "Allow": ("GET, PUT, OPTIONS, HEAD",),
47 })
48 self.assertEqual(set(request.getAllowed()), set(("GET", "PUT", "OPTIONS", "HEAD")))
49 self.assertTrue(request.isAllowed("GET"))
50 self.assertTrue(request.isAllowed("PUT"))
51 self.assertTrue(request.isAllowed("OPTIONS"))
52 self.assertTrue(request.isAllowed("HEAD"))
53
55
56 server = Session("www.example.com")
57 request = Options(server, "/")
58 request.getResponseHeaders().update({
59 "Allow": ("GET, PUT", "OPTIONS, HEAD",),
60 })
61 self.assertEqual(set(request.getAllowed()), set(("GET", "PUT", "OPTIONS", "HEAD")))
62 self.assertTrue(request.isAllowed("GET"))
63 self.assertTrue(request.isAllowed("PUT"))
64 self.assertTrue(request.isAllowed("OPTIONS"))
65 self.assertTrue(request.isAllowed("HEAD"))
66
67 -class TestResponseBody(unittest.TestCase):
69