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