Revision 5427
Added by berkley almost 14 years ago
CrudServiceTest.java | ||
---|---|---|
87 | 87 |
public static Test suite() |
88 | 88 |
{ |
89 | 89 |
TestSuite suite = new TestSuite(); |
90 |
suite.addTest(new CrudServiceTest("initialize")); |
|
90 |
/*suite.addTest(new CrudServiceTest("initialize"));
|
|
91 | 91 |
suite.addTest(new CrudServiceTest("testSingletonAccessor")); |
92 | 92 |
suite.addTest(new CrudServiceTest("testCreateAndGet")); |
93 | 93 |
suite.addTest(new CrudServiceTest("testGetSystemMetadata")); |
94 |
suite.addTest(new CrudServiceTest("testUpdate")); |
|
94 |
suite.addTest(new CrudServiceTest("testUpdate"));*/
|
|
95 | 95 |
suite.addTest(new CrudServiceTest("testListObjects")); |
96 |
suite.addTest(new CrudServiceTest("testAccessControl")); |
|
96 |
/*suite.addTest(new CrudServiceTest("testAccessControl"));
|
|
97 | 97 |
suite.addTest(new CrudServiceTest("testGenerateMissingSystemMetadata")); |
98 | 98 |
suite.addTest(new CrudServiceTest("testGetLogRecords")); |
99 | 99 |
suite.addTest(new CrudServiceTest("testChecksumError")); |
100 |
suite.addTest(new CrudServiceTest("testPublicAccess")); |
|
100 |
suite.addTest(new CrudServiceTest("testPublicAccess"));*/
|
|
101 | 101 |
return suite; |
102 | 102 |
} |
103 | 103 |
|
... | ... | |
137 | 137 |
{ |
138 | 138 |
|
139 | 139 |
} |
140 |
|
|
141 |
//create a legit doc |
|
142 |
token = getToken(); |
|
143 |
Identifier id = new Identifier(); |
|
144 |
String docid = generateDocumentId(); |
|
145 |
id.setValue(docid); |
|
146 |
String testDoc = getTestDoc(); |
|
147 |
StringBufferInputStream sbis = new StringBufferInputStream(testDoc); |
|
148 |
ObjectFormat of1 = ObjectFormat.convert("eml://ecoinformatics.org/eml-2.1.0"); |
|
149 |
SystemMetadata sm = createSystemMetadata(id, testDoc, of1); |
|
150 |
assertFalse(sm.getChecksum().getValue().startsWith("MD5")); |
|
151 |
//create the doc |
|
152 |
Identifier idC = cs.create(token, id, sbis, sm); |
|
153 |
//make it public, then use a public token to try to get it |
|
154 |
InputStream data = null; |
|
155 |
try |
|
156 |
{ |
|
157 |
AuthToken publicToken = new AuthToken("public"); |
|
158 |
data = cs.get(publicToken, id); |
|
159 |
fail("should have thrown an exception"); |
|
160 |
} |
|
161 |
catch(Exception e) |
|
162 |
{ |
|
163 |
data.close(); |
|
164 |
|
|
165 |
} |
|
166 |
makeDocPublic(token, id, true); |
|
167 |
token = new AuthToken("public"); |
|
168 |
data = cs.get(token, id); |
|
140 | 169 |
} |
141 | 170 |
catch(Exception e) |
142 | 171 |
{ |
... | ... | |
709 | 738 |
throws Exception |
710 | 739 |
{ |
711 | 740 |
CrudService cs = CrudService.getInstance(); |
712 |
IdentifierManager im = IdentifierManager.getInstance(); |
|
713 | 741 |
cs.setAccess(token, id, "public", "read", "allow", "allowFirst", systemMetadataToo); |
714 | 742 |
} |
715 | 743 |
|
Also available in: Unified diff
changed date comparison to compare to gmt only