def test_mkcol_object(self): path = '/collection/sub_object' v = DavView(path=path, acl_class=FullAcl, resource_class=Mock()) v.__dict__['resource'] = self.sub_object self.sub_object.create_collection = Mock() request = HttpRequest() resp = v.mkcol(request, path) self.assertFalse(self.sub_object.create_collection.called) self.assertEqual(405, resp.status_code)
def test_mkcol_new(self): path = '/collection/missing_sub_collection' v = DavView(path=path, acl_class=FullAcl, resource_class=Mock()) v.__dict__['resource'] = self.missing_sub_collection self.missing_sub_collection.create_collection = Mock() request = HttpRequest() resp = v.mkcol(request, path) self.missing_sub_collection.create_collection.assert_called_with() self.assertEqual(201, resp.status_code)