@Test public void testRetrievedDocumentSet() throws Exception { RetrievedDocumentSet response = SampleData.createRetrievedDocumentSet(); for (RetrievedDocument doc : response.getDocuments()) { doc.setDataHandler(null); } checkSerialization(response); }
@Test public void testDocumentMustBeSpecified() { DocumentReference requestData = new DocumentReference("repo3", "doc3", "urn:oid:1.2.5"); RetrievedDocument doc = new RetrievedDocument(); doc.setRequestData(requestData); doc.setDataHandler(null); doc.setMimeType("text/plain"); response.getDocuments().add(doc); EbXMLRetrieveDocumentSetResponse ebXML = transformer.toEbXML(response); expectFailure(MISSING_DOCUMENT_FOR_DOC_ENTRY, ebXML); }
@Test public void testRepoIdMustBeSpecified() { DocumentReference requestData = new DocumentReference(null, "doc3", "home3"); RetrievedDocument doc = new RetrievedDocument(); doc.setRequestData(requestData); doc.setDataHandler(SampleData.createDataHandler()); doc.setMimeType("text/plain"); response.getDocuments().add(doc); EbXMLRetrieveDocumentSetResponse ebXML = transformer.toEbXML(response); expectFailure(REPO_ID_MUST_BE_SPECIFIED, ebXML); }
@Test public void testDocIdMustBeSpecified() { DocumentReference requestData = new DocumentReference("repo3", "", "home3"); RetrievedDocument doc = new RetrievedDocument(); doc.setRequestData(requestData); doc.setDataHandler(SampleData.createDataHandler()); doc.setMimeType("text/plain"); response.getDocuments().add(doc); EbXMLRetrieveDocumentSetResponse ebXML = transformer.toEbXML(response); expectFailure(DOC_ID_MUST_BE_SPECIFIED, ebXML); }
@Test public void testMimeTypeMustBeSpecified() { DocumentReference requestData = new DocumentReference("repo3", "doc3", "home3"); RetrievedDocument doc = new RetrievedDocument(); doc.setRequestData(requestData); doc.setDataHandler(SampleData.createDataHandler()); doc.setMimeType(""); response.getDocuments().add(doc); EbXMLRetrieveDocumentSetResponse ebXML = transformer.toEbXML(response); expectFailure(MIME_TYPE_MUST_BE_SPECIFIED, ebXML); }
doc1.setDataHandler(dataHandler1); doc1.setMimeType("application/test1"); RetrievedDocument doc2 = new RetrievedDocument(); doc2.setRequestData(requestData2); doc2.setDataHandler(dataHandler2); doc2.setMimeType("application/test2"); doc2.setNewRepositoryUniqueId("repo2-new");