Example #1
0
 def setUp(self):
     """Setup the tests"""
     self.client = CoreWebDAVClient("localhost")
     response = Mock.Response()
     response.content = LOCKDISCOVERY
     response.status = 200
     self.lock = WebDAVLockResponse(self.client, "/", response)
Example #2
0
 def test_init_409(self):
     """Test WebDAVLockResponse.__init__ with 409 status."""
     client = CoreWebDAVClient("localhost")
     response = Mock.Response()
     response.content = MULTISTATUS
     response.status = 409
     lock = WebDAVLockResponse(client, "/", response)
     assert lock._etree.find("/{DAV:}response") is not None
     assert lock.is_multistatus
Example #3
0
 def test_preparecopymove_illegal_depth(self):
     """Test CoreWebDAVClient._preparecopymove with illegal depth value."""
     source = "/foo bar/baz"
     dest = "/dest/in/ation"
     headers = {"X-Test": "Hello"}
     http = CoreWebDAVClient("127.0.0.1", 80)
     http.setbasicauth(b"me", b"secret")
     with pytest.raises(ValueError):
         http._preparecopymove(source, dest, "1", False, headers)
Example #4
0
 def setUp(self):
     """Setup the client."""
     self.dav = CoreWebDAVClient("127.0.0.1", 80)
     self.dav.setbasicauth(b"test", b"passwd")
     self.con = Mock.HTTPConnection()
     self.dav._getconnection = lambda: self.con
     response = Mock.Response()
     response.content = LOCKDISCOVERY
     response.status = 200
     self.lock = WebDAVLockResponse(self.dav, "/", response)
Example #5
0
 def test_preparecopymove(self):
     """Test CoreWebDAVClient._preparecopymove."""
     source = "/foo%20bar/baz"
     dest = "/dest/in/ation"
     headers = {"X-Test": "Hello"}
     http = CoreWebDAVClient("127.0.0.1", 80)
     http.setbasicauth(b"me", b"secret")
     (source, headers) = http._preparecopymove(source, dest, 0, False,
                                               headers)
     assert source == "/foo%20bar/baz"
     exp_headers = {
         "Destination": "http://127.0.0.1:80/dest/in/ation",
         "Overwrite": "F",
         "Authorization": "Basic bWU6c2VjcmV0",
         "X-Test": "Hello",
     }
     assert headers == exp_headers