Beispiel #1
0
 def test_copy_new(self):
     src = self.sub_object
     src.copy = Mock(return_value=None)
     dst = self.missing_sub_object
     request = HttpRequest()
     request.META['HTTP_DESTINATION'] = "http://testserver%s" % dst.get_path()
     request.META['SERVER_NAME'] = 'testserver'
     request.META['SERVER_PORT'] = '80'
     v = DavView(base_url='http://testserver', request=request, path=src.get_path(), acl_class=FullAcl, resource_class=Mock(), lock_class=DummyLock)
     v.resource_class = Mock(return_value=dst)
     v.__dict__['resource'] = src
     resp = v.copy(request, src.get_path(), None)
     self.assertEqual(201, resp.status_code)
     self.assertTrue(src.copy.called)
Beispiel #2
0
 def test_copy_new(self):
     src = self.sub_object
     src.copy = Mock(return_value=None)
     dst = self.missing_sub_object
     request = HttpRequest()
     request.META['HTTP_DESTINATION'] = "http://testserver%s" % dst.get_path()
     request.META['SERVER_NAME'] = 'testserver'
     request.META['SERVER_PORT'] = '80'
     request.META['HTTP_DEPTH'] = 'infinity'
     v = DavView(base_url='http://testserver', request=request, path=src.get_path(), acl_class=FullAcl, resource_class=Mock(), lock_class=DummyLock)
     v.resource_class = Mock(return_value=dst)
     v.__dict__['resource'] = src
     resp = v.copy(request, src.get_path(), None)
     self.assertEqual(201, resp.status_code)
     self.assertTrue(src.copy.called)
Beispiel #3
0
 def test_move_overwrite(self):
     src = self.sub_object
     src.move = Mock(return_value=None)
     dst = self.blank_collection
     dst.delete = Mock(return_value=None)
     request = HttpRequest()
     request.META['HTTP_DESTINATION'] = "http://testserver%s" % dst.get_escaped_path()
     request.META['SERVER_NAME'] = 'testserver'
     request.META['SERVER_PORT'] = '80'
     v = DavView(base_url='http://testserver', request=request, path=src.get_path(), acl_class=FullAcl, resource_class=Mock(), lock_class=DummyLock)
     v.resource_class = Mock(return_value=dst)
     v.__dict__['resource'] = src
     resp = v.move(request, src.get_path(), None)
     self.assertEqual(204, resp.status_code)
     self.assertTrue(src.move.called)
     self.assertTrue(dst.delete.called)
Beispiel #4
0
 def test_move_overwrite(self):
     src = self.sub_object
     src.move = Mock(return_value=None)
     dst = self.blank_collection
     dst.delete = Mock(return_value=None)
     request = HttpRequest()
     request.META['HTTP_DESTINATION'] = "http://testserver%s" % dst.get_escaped_path()
     request.META['SERVER_NAME'] = 'testserver'
     request.META['SERVER_PORT'] = '80'
     v = DavView(base_url='http://testserver', request=request, path=src.get_path(), acl_class=FullAcl, resource_class=Mock(), lock_class=DummyLock)
     v.resource_class = Mock(return_value=dst)
     v.__dict__['resource'] = src
     resp = v.move(request, src.get_path(), None)
     self.assertEqual(204, resp.status_code)
     self.assertTrue(src.move.called)
     self.assertTrue(dst.delete.called)