Beispiel #1
0
 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)
Beispiel #2
0
 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)
Beispiel #3
0
 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)
Beispiel #4
0
 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)