本文整理汇总了Java中org.trellisldp.vocabulary.LDP类的典型用法代码示例。如果您正苦于以下问题:Java LDP类的具体用法?Java LDP怎么用?Java LDP使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
LDP类属于org.trellisldp.vocabulary包,在下文中一共展示了LDP类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: testPutLdpResourceContainer
import org.trellisldp.vocabulary.LDP; //导入依赖的package包/类
@Test
public void testPutLdpResourceContainer() {
when(mockLdpRequest.getLink()).thenReturn(fromUri(LDP.Container.getIRIString()).rel("type").build());
when(mockLdpRequest.getContentType()).thenReturn(TEXT_TURTLE);
final File entity = new File(getClass().getResource("/simpleTriple.ttl").getFile());
final PutHandler putHandler = new PutHandler(mockLdpRequest, entity, mockResourceService,
mockIoService, mockBinaryService, null);
final Response res = putHandler.setResource(mockResource).build();
assertEquals(NO_CONTENT, res.getStatusInfo());
assertTrue(res.getLinks().stream().anyMatch(hasType(LDP.Resource)));
assertTrue(res.getLinks().stream().anyMatch(hasType(LDP.RDFSource)));
assertTrue(res.getLinks().stream().anyMatch(hasType(LDP.Container)));
assertFalse(res.getLinks().stream().anyMatch(hasType(LDP.NonRDFSource)));
verify(mockBinaryService, never()).setContent(any(IRI.class), any(InputStream.class));
verify(mockIoService).read(any(InputStream.class), eq(baseUrl + "resource"), eq(TURTLE));
}
开发者ID:trellis-ldp,项目名称:trellis,代码行数:20,代码来源:PutHandlerTest.java
示例2: checkCardinality
import org.trellisldp.vocabulary.LDP; //导入依赖的package包/类
private static Predicate<Graph> checkCardinality(final IRI model) {
return graph -> {
final Map<IRI, Long> cardinality = graph.stream()
.filter(triple -> propertiesWithUriRange.contains(triple.getPredicate()))
.collect(groupingBy(Triple::getPredicate, counting()));
if (LDP.IndirectContainer.equals(model)) {
if (isNull(cardinality.get(LDP.insertedContentRelation)) || !hasMembershipProps(cardinality)) {
return true;
}
} else if (LDP.DirectContainer.equals(model) && !hasMembershipProps(cardinality)) {
return true;
}
return cardinality.entrySet().stream().map(Map.Entry::getValue).anyMatch(val -> val > 1);
};
}
开发者ID:trellis-ldp-archive,项目名称:trellis-constraint-rules,代码行数:18,代码来源:LdpConstraints.java
示例3: testRdfToNonRDFSource
import org.trellisldp.vocabulary.LDP; //导入依赖的package包/类
@Test
public void testRdfToNonRDFSource() {
when(mockResource.getInteractionModel()).thenReturn(LDP.NonRDFSource);
when(mockLdpRequest.getContentType()).thenReturn(TEXT_TURTLE);
when(mockLdpRequest.getLink()).thenReturn(fromUri(LDP.NonRDFSource.getIRIString()).rel("type").build());
final File entity = new File(getClass().getResource("/simpleTriple.ttl").getFile());
final PutHandler putHandler = new PutHandler(mockLdpRequest, entity, mockResourceService,
mockIoService, mockBinaryService, null);
final Response res = putHandler.setResource(mockResource).build();
assertEquals(NO_CONTENT, res.getStatusInfo());
assertTrue(res.getLinks().stream().anyMatch(hasType(LDP.Resource)));
assertFalse(res.getLinks().stream().anyMatch(hasType(LDP.RDFSource)));
assertFalse(res.getLinks().stream().anyMatch(hasType(LDP.Container)));
assertTrue(res.getLinks().stream().anyMatch(hasType(LDP.NonRDFSource)));
}
开发者ID:trellis-ldp,项目名称:trellis,代码行数:18,代码来源:PutHandlerTest.java
示例4: testOptionsLdpc
import org.trellisldp.vocabulary.LDP; //导入依赖的package包/类
@Test
public void testOptionsLdpc() {
when(mockResource.getInteractionModel()).thenReturn(LDP.IndirectContainer);
final OptionsHandler optionsHandler = new OptionsHandler(mockRequest, mockResourceService, baseUrl);
final Response res = optionsHandler.ldpOptions(mockResource).build();
assertEquals(NO_CONTENT, res.getStatusInfo());
final String acceptPost = res.getHeaderString(ACCEPT_POST);
assertNotNull(acceptPost);
assertTrue(acceptPost.contains(APPLICATION_LD_JSON));
assertTrue(acceptPost.contains(APPLICATION_N_TRIPLES));
assertTrue(acceptPost.contains(TEXT_TURTLE.split(";")[0]));
assertEquals(APPLICATION_SPARQL_UPDATE, res.getHeaderString(ACCEPT_PATCH));
final String allow = res.getHeaderString(ALLOW);
assertNotNull(allow);
assertTrue(allow.contains(GET));
assertTrue(allow.contains(HEAD));
assertTrue(allow.contains(OPTIONS));
assertTrue(allow.contains(PUT));
assertTrue(allow.contains(DELETE));
assertTrue(allow.contains(PATCH));
assertTrue(allow.contains(POST));
}
开发者ID:trellis-ldp,项目名称:trellis,代码行数:27,代码来源:OptionsHandlerTest.java
示例5: testEntity
import org.trellisldp.vocabulary.LDP; //导入依赖的package包/类
@Test
public void testEntity() {
final Triple triple = rdf.createTriple(identifier, RDFS.label, rdf.createLiteral("A label"));
when(mockResource.stream(eq(Trellis.PreferUserManaged))).thenAnswer(x -> of(triple));
when(mockLdpRequest.getPath()).thenReturn("resource");
final PatchHandler patchHandler = new PatchHandler(mockLdpRequest, insert,
mockResourceService, mockIoService, null);
final Response res = patchHandler.updateResource(mockResource).build();
assertEquals(NO_CONTENT, res.getStatusInfo());
verify(mockIoService).update(any(Graph.class), eq(insert), eq(identifier.getIRIString()));
verify(mockResourceService).put(eq(identifier), eq(LDP.RDFSource), any(Dataset.class));
}
开发者ID:trellis-ldp,项目名称:trellis,代码行数:18,代码来源:PatchHandlerTest.java
示例6: testResourcePast
import org.trellisldp.vocabulary.LDP; //导入依赖的package包/类
@Test
public void testResourcePast() {
final Instant time = parse("2017-02-15T11:00:00Z");
final Resource res = service.get(identifier, time).get();
assertEquals(identifier, res.getIdentifier());
assertEquals(LDP.Container, res.getInteractionModel());
assertFalse(res.getMembershipResource().isPresent());
assertFalse(res.getMemberRelation().isPresent());
assertFalse(res.getMemberOfRelation().isPresent());
assertFalse(res.getInsertedContentRelation().isPresent());
assertFalse(res.getBinary().isPresent());
assertTrue(res.isMemento());
assertEquals(parse("2017-02-15T10:05:00Z"), res.getModified());
assertEquals(0L, res.getExtraLinkRelations().count());
assertEquals(0L, res.stream().filter(TestUtils.isContainment.or(TestUtils.isMembership)).count());
final List<Triple> triples = res.stream().filter(TestUtils.isUserManaged)
.map(Quad::asTriple).collect(toList());
assertEquals(0L, triples.size());
final List<VersionRange> mementos = res.getMementos();
assertEquals(1L, mementos.size());
assertEquals(parse("2017-02-15T10:05:00Z"), mementos.get(0).getFrom());
assertEquals(parse("2017-02-15T11:15:00Z"), mementos.get(0).getUntil());
}
开发者ID:trellis-ldp,项目名称:trellis-rosid,代码行数:26,代码来源:FileResourceServiceTest.java
示例7: testResourcePast
import org.trellisldp.vocabulary.LDP; //导入依赖的package包/类
@Test
public void testResourcePast() {
final Instant time = parse("2017-02-15T11:00:00Z");
final Resource res = VersionedResource.find(file, identifier, time).get();
assertEquals(identifier, res.getIdentifier());
assertEquals(LDP.BasicContainer, res.getInteractionModel());
assertFalse(res.getMembershipResource().isPresent());
assertFalse(res.getMemberRelation().isPresent());
assertFalse(res.getMemberOfRelation().isPresent());
assertFalse(res.getInsertedContentRelation().isPresent());
assertFalse(res.getBinary().isPresent());
assertTrue(res.isMemento());
assertFalse(res.getInbox().isPresent());
assertEquals(parse("2017-02-15T10:05:00Z"), res.getModified());
assertEquals(0L, res.getTypes().size());
assertEquals(0L, res.stream().filter(TestUtils.isContainment.or(TestUtils.isMembership)).count());
final List<Triple> triples = res.stream().filter(TestUtils.isUserManaged).map(Quad::asTriple).collect(toList());
assertEquals(0L, triples.size());
final List<VersionRange> mementos = res.getMementos();
assertEquals(1L, mementos.size());
assertEquals(parse("2017-02-15T10:05:00Z"), mementos.get(0).getFrom());
assertEquals(parse("2017-02-15T11:15:00Z"), mementos.get(0).getUntil());
}
开发者ID:trellis-ldp-archive,项目名称:trellis-rosid-file,代码行数:26,代码来源:LdpBasicContainerTest.java
示例8: testPutLdpResourceEmpty
import org.trellisldp.vocabulary.LDP; //导入依赖的package包/类
@Test
public void testPutLdpResourceEmpty() {
final File entity = new File(getClass().getResource("/emptyData.txt").getFile());
final PutHandler putHandler = new PutHandler(mockLdpRequest, entity, mockResourceService,
mockIoService, mockBinaryService, null);
final Response res = putHandler.setResource(mockResource).build();
assertEquals(NO_CONTENT, res.getStatusInfo());
assertTrue(res.getLinks().stream().anyMatch(hasType(LDP.Resource)));
assertTrue(res.getLinks().stream().anyMatch(hasType(LDP.RDFSource)));
assertFalse(res.getLinks().stream().anyMatch(hasType(LDP.Container)));
assertFalse(res.getLinks().stream().anyMatch(hasType(LDP.NonRDFSource)));
verify(mockBinaryService, never()).setContent(any(IRI.class), any(InputStream.class));
verify(mockIoService).read(any(InputStream.class), anyString(), any(RDFSyntax.class));
}
开发者ID:trellis-ldp,项目名称:trellis,代码行数:17,代码来源:PutHandlerTest.java
示例9: setUp
import org.trellisldp.vocabulary.LDP; //导入依赖的package包/类
@BeforeEach
public void setUp() throws JMSException {
initMocks(this);
when(mockEvent.getTarget()).thenReturn(of(rdf.createIRI("trellis:repository/resource")));
when(mockEvent.getAgents()).thenReturn(singleton(Trellis.AdministratorAgent));
when(mockEvent.getCreated()).thenReturn(time);
when(mockEvent.getIdentifier()).thenReturn(rdf.createIRI("urn:test"));
when(mockEvent.getTypes()).thenReturn(singleton(AS.Update));
when(mockEvent.getTargetTypes()).thenReturn(singleton(LDP.RDFSource));
when(mockEvent.getInbox()).thenReturn(empty());
when(mockConnection.createSession(anyBoolean(), eq(AUTO_ACKNOWLEDGE))).thenReturn(mockSession);
when(mockSession.createQueue(eq(queueName))).thenReturn(mockQueue);
when(mockSession.createTextMessage(anyString())).thenReturn(mockMessage);
when(mockSession.createProducer(any(Queue.class))).thenReturn(mockProducer);
doNothing().when(mockProducer).send(any(TextMessage.class));
}
开发者ID:trellis-ldp,项目名称:trellis-jms,代码行数:19,代码来源:JmsPublisherTest.java
示例10: testDefaultType2
import org.trellisldp.vocabulary.LDP; //导入依赖的package包/类
@Test
public void testDefaultType2() throws IOException {
when(mockRequest.getContentType()).thenReturn("text/plain");
final File entity = new File(getClass().getResource("/simpleData.txt").getFile());
final PostHandler postHandler = new PostHandler(mockRequest, "newresource", entity,
mockResourceService, mockIoService, mockBinaryService, null);
final Response res = postHandler.createResource().build();
assertEquals(CREATED, res.getStatusInfo());
assertTrue(res.getLinks().stream().anyMatch(hasType(LDP.Resource)));
assertFalse(res.getLinks().stream().anyMatch(hasType(LDP.RDFSource)));
assertFalse(res.getLinks().stream().anyMatch(hasType(LDP.Container)));
assertTrue(res.getLinks().stream().anyMatch(hasType(LDP.NonRDFSource)));
assertEquals(create(baseUrl + "newresource"), res.getLocation());
}
开发者ID:trellis-ldp,项目名称:trellis,代码行数:17,代码来源:PostHandlerTest.java
示例11: testResourcePast
import org.trellisldp.vocabulary.LDP; //导入依赖的package包/类
@Test
public void testResourcePast() {
final Instant time = parse("2017-02-15T11:00:00Z");
final Resource res = VersionedResource.find(file, identifier, time).get();
assertEquals(identifier, res.getIdentifier());
assertEquals(LDP.BasicContainer, res.getInteractionModel());
assertFalse(res.getMembershipResource().isPresent());
assertFalse(res.getMemberRelation().isPresent());
assertFalse(res.getMemberOfRelation().isPresent());
assertFalse(res.getInsertedContentRelation().isPresent());
assertFalse(res.getBinary().isPresent());
assertTrue(res.isMemento());
assertEquals(parse("2017-02-15T10:05:00Z"), res.getModified());
assertEquals(0L, res.getExtraLinkRelations().count());
assertEquals(0L, res.stream().filter(TestUtils.isContainment.or(TestUtils.isMembership)).count());
final List<Triple> triples = res.stream().filter(TestUtils.isUserManaged).map(Quad::asTriple).collect(toList());
assertEquals(0L, triples.size());
final List<VersionRange> mementos = res.getMementos();
assertEquals(1L, mementos.size());
assertEquals(parse("2017-02-15T10:05:00Z"), mementos.get(0).getFrom());
assertEquals(parse("2017-02-15T11:15:00Z"), mementos.get(0).getUntil());
}
开发者ID:trellis-ldp,项目名称:trellis-rosid,代码行数:25,代码来源:LdpBasicContainerTest.java
示例12: quadHandler
import org.trellisldp.vocabulary.LDP; //导入依赖的package包/类
private Consumer<Quad> quadHandler(final String prefix) {
return quad -> {
if (quad.getGraphName().equals(of(LDP.PreferContainment)) ||
quad.getGraphName().equals(of(LDP.PreferMembership))) {
hasContainerModificationQuads = true;
} else {
hasModificationQuads = true;
}
if (prefix.equals("D")) {
patchDeleted.add(quad);
} else if (prefix.equals("A") && !deleted.contains(quad)) {
if (quad.getGraphName().filter(Trellis.PreferServerManaged::equals).isPresent() &&
quad.getPredicate().equals(type)) {
interactionModel = (IRI) quad.getObject();
}
patchAdded.add(quad);
}
};
}
开发者ID:trellis-ldp-archive,项目名称:trellis-rosid-file,代码行数:20,代码来源:RDFPatch.java
示例13: testResourcePast
import org.trellisldp.vocabulary.LDP; //导入依赖的package包/类
@Test
public void testResourcePast() {
final Instant time = parse("2017-02-15T11:00:00Z");
final Resource res = VersionedResource.find(file, identifier, time).get();
assertEquals(identifier, res.getIdentifier());
assertFalse(res.hasAcl());
assertEquals(LDP.Container, res.getInteractionModel());
assertFalse(res.getMembershipResource().isPresent());
assertFalse(res.getMemberRelation().isPresent());
assertFalse(res.getMemberOfRelation().isPresent());
assertFalse(res.getInsertedContentRelation().isPresent());
assertFalse(res.getBinary().isPresent());
assertTrue(res.isMemento());
assertEquals(parse("2017-02-15T10:05:00Z"), res.getModified());
assertEquals(0L, res.getExtraLinkRelations().count());
assertEquals(0L, res.stream().filter(TestUtils.isContainment.or(TestUtils.isMembership)).count());
final List<Triple> triples = res.stream().filter(TestUtils.isUserManaged).map(Quad::asTriple).collect(toList());
assertEquals(0L, triples.size());
final List<VersionRange> mementos = res.getMementos();
assertEquals(1L, mementos.size());
assertEquals(parse("2017-02-15T10:05:00Z"), mementos.get(0).getFrom());
assertEquals(parse("2017-02-15T11:15:00Z"), mementos.get(0).getUntil());
}
开发者ID:trellis-ldp,项目名称:trellis-rosid,代码行数:26,代码来源:LdpContainerTest.java
示例14: testOptionsLDPNR
import org.trellisldp.vocabulary.LDP; //导入依赖的package包/类
@Test
public void testOptionsLDPNR() {
final Response res = target(BINARY_PATH).request().options();
assertEquals(NO_CONTENT, res.getStatusInfo());
assertTrue(res.getAllowedMethods().contains("PATCH"));
assertTrue(res.getAllowedMethods().contains("PUT"));
assertTrue(res.getAllowedMethods().contains("DELETE"));
assertTrue(res.getAllowedMethods().contains("GET"));
assertTrue(res.getAllowedMethods().contains("HEAD"));
assertTrue(res.getAllowedMethods().contains("OPTIONS"));
assertFalse(res.getAllowedMethods().contains("POST"));
assertEquals(APPLICATION_SPARQL_UPDATE, res.getHeaderString(ACCEPT_PATCH));
assertNull(res.getHeaderString(ACCEPT_POST));
assertNull(res.getHeaderString(MEMENTO_DATETIME));
assertTrue(res.getLinks().stream().anyMatch(hasType(LDP.Resource)));
assertFalse(res.getLinks().stream().anyMatch(hasType(LDP.RDFSource)));
assertTrue(res.getLinks().stream().anyMatch(hasType(LDP.NonRDFSource)));
}
开发者ID:trellis-ldp,项目名称:trellis,代码行数:24,代码来源:AbstractLdpResourceTest.java
示例15: testOptionsLdpnr
import org.trellisldp.vocabulary.LDP; //导入依赖的package包/类
@Test
public void testOptionsLdpnr() {
when(mockResource.getInteractionModel()).thenReturn(LDP.NonRDFSource);
final OptionsHandler optionsHandler = new OptionsHandler(mockRequest, mockResourceService, null);
final Response res = optionsHandler.ldpOptions(mockResource).build();
assertEquals(NO_CONTENT, res.getStatusInfo());
assertEquals(APPLICATION_SPARQL_UPDATE, res.getHeaderString(ACCEPT_PATCH));
final String allow = res.getHeaderString(ALLOW);
assertTrue(allow.contains(GET));
assertTrue(allow.contains(HEAD));
assertTrue(allow.contains(OPTIONS));
assertTrue(allow.contains(PUT));
assertTrue(allow.contains(DELETE));
assertTrue(allow.contains(PATCH));
assertFalse(allow.contains(POST));
}
开发者ID:trellis-ldp,项目名称:trellis,代码行数:20,代码来源:OptionsHandlerTest.java
示例16: testDefaultType4
import org.trellisldp.vocabulary.LDP; //导入依赖的package包/类
@Test
public void testDefaultType4() throws IOException {
when(mockRequest.getContentType()).thenReturn("text/plain");
when(mockRequest.getLink()).thenReturn(fromUri(LDP.Resource.getIRIString()).rel("type").build());
final File entity = new File(getClass().getResource("/simpleData.txt").getFile());
final PostHandler postHandler = new PostHandler(mockRequest, "newresource", entity,
mockResourceService, mockIoService, mockBinaryService, null);
final Response res = postHandler.createResource().build();
assertEquals(CREATED, res.getStatusInfo());
assertTrue(res.getLinks().stream().anyMatch(hasType(LDP.Resource)));
assertFalse(res.getLinks().stream().anyMatch(hasType(LDP.RDFSource)));
assertFalse(res.getLinks().stream().anyMatch(hasType(LDP.Container)));
assertTrue(res.getLinks().stream().anyMatch(hasType(LDP.NonRDFSource)));
assertEquals(create(baseUrl + "newresource"), res.getLocation());
}
开发者ID:trellis-ldp,项目名称:trellis,代码行数:18,代码来源:PostHandlerTest.java
示例17: testResourcePast
import org.trellisldp.vocabulary.LDP; //导入依赖的package包/类
@Test
public void testResourcePast() {
final Instant time = parse("2017-02-15T11:00:00Z");
final Resource res = VersionedResource.find(file, identifier, time).get();
assertEquals(identifier, res.getIdentifier());
assertFalse(res.hasAcl());
assertEquals(LDP.Container, res.getInteractionModel());
assertFalse(res.getMembershipResource().isPresent());
assertFalse(res.getMemberRelation().isPresent());
assertFalse(res.getMemberOfRelation().isPresent());
assertFalse(res.getInsertedContentRelation().isPresent());
assertFalse(res.getBinary().isPresent());
assertTrue(res.isMemento());
assertFalse(res.getInbox().isPresent());
assertEquals(parse("2017-02-15T10:05:00Z"), res.getModified());
assertEquals(0L, res.getTypes().size());
assertEquals(0L, res.stream().filter(TestUtils.isContainment.or(TestUtils.isMembership)).count());
final List<Triple> triples = res.stream().filter(TestUtils.isUserManaged).map(Quad::asTriple).collect(toList());
assertEquals(0L, triples.size());
final List<VersionRange> mementos = res.getMementos();
assertEquals(1L, mementos.size());
assertEquals(parse("2017-02-15T10:05:00Z"), mementos.get(0).getFrom());
assertEquals(parse("2017-02-15T11:15:00Z"), mementos.get(0).getUntil());
}
开发者ID:trellis-ldp-archive,项目名称:trellis-rosid-file,代码行数:27,代码来源:LdpContainerTest.java
示例18: testPreferRepresentation
import org.trellisldp.vocabulary.LDP; //导入依赖的package包/类
@Test
public void testPreferRepresentation() {
when(mockLdpRequest.getPath()).thenReturn("resource");
when(mockLdpRequest.getPrefer()).thenReturn(Prefer.valueOf("return=representation"));
final PatchHandler patchHandler = new PatchHandler(mockLdpRequest, insert,
mockResourceService, mockIoService, null);
final Response res = patchHandler.updateResource(mockResource).build();
assertEquals(OK, res.getStatusInfo());
assertTrue(res.getLinks().stream().anyMatch(hasType(LDP.Resource)));
assertTrue(res.getLinks().stream().anyMatch(hasType(LDP.RDFSource)));
assertFalse(res.getLinks().stream().anyMatch(hasType(LDP.Container)));
assertNull(res.getHeaderString(ACCEPT_POST));
assertEquals("return=representation", res.getHeaderString(PREFERENCE_APPLIED));
assertNull(res.getHeaderString(ACCEPT_RANGES));
assertTrue(TEXT_TURTLE_TYPE.isCompatible(res.getMediaType()));
assertTrue(res.getMediaType().isCompatible(TEXT_TURTLE_TYPE));
}
开发者ID:trellis-ldp,项目名称:trellis,代码行数:21,代码来源:PatchHandlerTest.java
示例19: testOptionsLdprs
import org.trellisldp.vocabulary.LDP; //导入依赖的package包/类
@Test
public void testOptionsLdprs() {
when(mockResource.getInteractionModel()).thenReturn(LDP.RDFSource);
final OptionsHandler optionsHandler = new OptionsHandler(mockRequest, mockResourceService, null);
final Response res = optionsHandler.ldpOptions(mockResource).build();
assertEquals(NO_CONTENT, res.getStatusInfo());
assertNull(res.getHeaderString(ACCEPT_POST));
assertEquals(APPLICATION_SPARQL_UPDATE, res.getHeaderString(ACCEPT_PATCH));
final String allow = res.getHeaderString(ALLOW);
assertTrue(allow.contains(GET));
assertTrue(allow.contains(HEAD));
assertTrue(allow.contains(OPTIONS));
assertTrue(allow.contains(PUT));
assertTrue(allow.contains(DELETE));
assertTrue(allow.contains(PATCH));
assertFalse(allow.contains(POST));
}
开发者ID:trellis-ldp,项目名称:trellis,代码行数:20,代码来源:OptionsHandlerTest.java
示例20: testPutLdpBinaryResourceWithLdprLink
import org.trellisldp.vocabulary.LDP; //导入依赖的package包/类
@Test
public void testPutLdpBinaryResourceWithLdprLink() {
when(mockResource.getInteractionModel()).thenReturn(LDP.NonRDFSource);
when(mockLdpRequest.getLink()).thenReturn(fromUri(LDP.Resource.getIRIString()).rel("type").build());
when(mockLdpRequest.getContentType()).thenReturn(TEXT_PLAIN);
final File entity = new File(getClass().getResource("/simpleData.txt").getFile());
final PutHandler putHandler = new PutHandler(mockLdpRequest, entity, mockResourceService,
mockIoService, mockBinaryService, null);
final Response res = putHandler.setResource(mockResource).build();
assertEquals(NO_CONTENT, res.getStatusInfo());
assertTrue(res.getLinks().stream().anyMatch(hasType(LDP.Resource)));
assertFalse(res.getLinks().stream().anyMatch(hasType(LDP.RDFSource)));
assertFalse(res.getLinks().stream().anyMatch(hasType(LDP.Container)));
assertTrue(res.getLinks().stream().anyMatch(hasType(LDP.NonRDFSource)));
verify(mockBinaryService).setContent(any(IRI.class), any(InputStream.class), any());
verify(mockIoService, never()).read(any(InputStream.class), anyString(), any(RDFSyntax.class));
}
开发者ID:trellis-ldp,项目名称:trellis,代码行数:21,代码来源:PutHandlerTest.java
注:本文中的org.trellisldp.vocabulary.LDP类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论