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)
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
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)
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)
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