mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-24 17:32:48 +00:00
Allow other types of content URLs other than store://...
Enforce restriction that all content URLs must be of form protocol://identifier Allow for read-only stores. Improved tests so that it is easier, when writing a new store, to determine if the store is compliant or not. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@5899 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -61,15 +61,32 @@ public class ContentDataTest extends TestCase
|
||||
ContentData checkProperty = ContentData.createContentProperty(propertyStr);
|
||||
assertEquals("Conversion from string failed", property, checkProperty);
|
||||
|
||||
property = new ContentData("uuu", "mmm", 123L, "eee", I18NUtil.getLocale());
|
||||
property = new ContentData("test://uuu", "mmm", 123L, "eee", I18NUtil.getLocale());
|
||||
|
||||
// convert to a string
|
||||
propertyStr = property.toString();
|
||||
assertEquals("Incorrect property string representation",
|
||||
"contentUrl=uuu|mimetype=mmm|size=123|encoding=eee|locale=" + localeStr, propertyStr);
|
||||
"contentUrl=test://uuu|mimetype=mmm|size=123|encoding=eee|locale=" + localeStr, propertyStr);
|
||||
|
||||
// convert back
|
||||
checkProperty = ContentData.createContentProperty(propertyStr);
|
||||
assertEquals("Conversion from string failed", property, checkProperty);
|
||||
}
|
||||
|
||||
public void testEquals()
|
||||
{
|
||||
ContentData contentData1 = new ContentData("abc://xxx", MimetypeMap.MIMETYPE_BINARY, 600L, "UTF-8", Locale.ENGLISH);
|
||||
ContentData contentData2 = new ContentData("abc://xxx", MimetypeMap.MIMETYPE_BINARY, 600L, "UTF-8", Locale.ENGLISH);
|
||||
ContentData contentData3 = new ContentData("abc://XXX", MimetypeMap.MIMETYPE_BINARY, 600L, "UTF-8", Locale.ENGLISH);
|
||||
ContentData contentData4 = new ContentData("abc://xxx", MimetypeMap.MIMETYPE_TEXT_PLAIN, 600L, "UTF-8", Locale.ENGLISH);
|
||||
ContentData contentData5 = new ContentData("abc://xxx", MimetypeMap.MIMETYPE_BINARY, 500L, "UTF-8", Locale.ENGLISH);
|
||||
ContentData contentData6 = new ContentData("abc://xxx", MimetypeMap.MIMETYPE_BINARY, 600L, "UTF-16", Locale.ENGLISH);
|
||||
ContentData contentData7 = new ContentData("abc://xxx", MimetypeMap.MIMETYPE_BINARY, 600L, "UTF-8", Locale.CHINESE);
|
||||
assertEquals(contentData1, contentData2);
|
||||
assertNotSame(contentData1, contentData3);
|
||||
assertNotSame(contentData1, contentData4);
|
||||
assertNotSame(contentData1, contentData5);
|
||||
assertNotSame(contentData1, contentData6);
|
||||
assertNotSame(contentData1, contentData7);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user