import java.util.ArrayList;
import java.util.List;
import java.util.Optional;
-import javax.ws.rs.HttpMethod;
import javax.ws.rs.core.MultivaluedHashMap;
-import javax.ws.rs.core.Request;
import javax.ws.rs.core.Response.Status;
import javax.ws.rs.core.UriInfo;
import org.junit.function.ThrowingRunnable;
}
protected static void mockPostBodyReader(final String identifier, final AbstractNormalizedNodeBodyReader reader) {
- mockBodyReader(identifier, reader, HttpMethod.POST);
- }
-
- protected static void mockPutBodyReader(final String identifier, final AbstractNormalizedNodeBodyReader reader) {
- mockBodyReader(identifier, reader, HttpMethod.PUT);
- }
-
- private static void mockBodyReader(final String identifier, final AbstractNormalizedNodeBodyReader reader,
- final String method) {
final var pathParm = new MultivaluedHashMap<String, String>(2);
if (!identifier.isEmpty()) {
pathParm.put("identifier", List.of(identifier));
doReturn(pathParm).when(uriInfoMock).getPathParameters(false);
doReturn(pathParm).when(uriInfoMock).getPathParameters(true);
reader.setUriInfo(uriInfoMock);
-
- final var request = mock(Request.class);
- doReturn(method).when(request).getMethod();
- reader.setRequest(request);
}
protected static void checkMountPointNormalizedNodePayload(final NormalizedNodePayload nnContext) {
protected static void checkNormalizedNodePayload(final NormalizedNodePayload nnContext) {
assertNotNull(nnContext.getData());
- assertNotNull(nnContext.getInstanceIdentifierContext()
- .getInstanceIdentifier());
- assertNotNull(nnContext.getInstanceIdentifierContext()
- .getSchemaContext());
- assertNotNull(nnContext.getInstanceIdentifierContext().getSchemaNode());
+
+ final var iid = nnContext.getInstanceIdentifierContext();
+ assertNotNull(iid);
+ assertNotNull(iid.getInstanceIdentifier());
+ assertNotNull(iid.getSchemaContext());
+ assertNotNull(iid.getSchemaNode());
}
protected static EffectiveModelContext modelContext(final DOMMountPoint mountPoint) {