def test_put_collection(self): path = '/collection/missing_sub_object' v = DavView(path=path, acl_class=FullAcl, resource_class=Mock()) v.__dict__['resource'] = self.sub_collection self.sub_collection.write = Mock() request = HttpRequest() resp = v.put(request, path) self.assertFalse(self.sub_collection.write.called) self.assertEqual(405, resp.status_code)
def test_put_collection(self): path = '/collection/missing_sub_object' v = DavView(path=path, acl_class=FullAcl, resource_class=Mock()) v.__dict__['resource'] = self.sub_collection self.sub_collection.write = Mock() request = HttpRequest() resp = v.put(request, path) self.assertFalse(self.sub_collection.write.called) self.assertEqual(403, resp.status_code)
def test_put_exists(self): path = '/collection/missing_sub_object' v = DavView(path=path, acl_class=FullAcl, resource_class=Mock()) v.__dict__['resource'] = self.sub_object self.sub_object.write = Mock() request = HttpRequest() resp = v.put(request, path) self.sub_object.write.assert_called_with(request) self.assertEqual(204, resp.status_code)
def test_put_exists(self): path = '/collection/missing_sub_object' v = DavView(path=path, acl_class=FullAcl, resource_class=Mock()) v.__dict__['resource'] = self.sub_object self.sub_object.write = Mock() request = HttpRequest() resp = v.put(request, path) self.sub_object.write.assert_called_with(request) self.assertEqual(204, resp.status_code)