mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-14 17:58:59 +00:00
REPO-1348/REPO-1349: implemented checks to guard against invalid fields
Explicitly rejects fields: id, guid and role git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/DEV/5.2.N/root@131408 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -657,6 +657,44 @@ public class TestSites extends EnterpriseTestApi
|
||||
null,
|
||||
"Expected 400 response when updating "+site.getSiteId(), 400);
|
||||
|
||||
// Invalid fields
|
||||
// Check that id, guid and role are not silently ignored. This is until REPO-110
|
||||
// is implemented, since we currently have to bind to Site rather than SiteUpdate in
|
||||
// SiteEntityResource.update
|
||||
sitesProxy.update(
|
||||
"sites",
|
||||
site.getSiteId(),
|
||||
null,
|
||||
null,
|
||||
"{\n" +
|
||||
" \"id\": \"a-new-id\"," +
|
||||
" \"title\": \"Updated Title\"\n" +
|
||||
"}",
|
||||
null,
|
||||
"Expected 400 response when updating "+site.getSiteId(), 400);
|
||||
|
||||
sitesProxy.update(
|
||||
"sites",
|
||||
site.getSiteId(),
|
||||
null,
|
||||
null,
|
||||
"{\n" +
|
||||
" \"guid\": \"76ba60c1-f05b-406a-86a4-4eeb1bb49aaa\"" +
|
||||
"}",
|
||||
null,
|
||||
"Expected 400 response when updating "+site.getSiteId(), 400);
|
||||
|
||||
sitesProxy.update(
|
||||
"sites",
|
||||
site.getSiteId(),
|
||||
null,
|
||||
null,
|
||||
"{\n" +
|
||||
" \"role\": \"SiteConsumer\"" +
|
||||
"}",
|
||||
null,
|
||||
"Expected 400 response when updating "+site.getSiteId(), 400);
|
||||
|
||||
// Details should not have changed.
|
||||
Site fresh = sitesProxy.getSite(site.getSiteId(), 200);
|
||||
site.expected(fresh);
|
||||
|
Reference in New Issue
Block a user