import static org.opendaylight.yangtools.util.concurrent.FluentFutures.immediateFalseFluentFuture;
import static org.opendaylight.yangtools.util.concurrent.FluentFutures.immediateTrueFluentFuture;
+import javax.ws.rs.core.MultivaluedHashMap;
+import javax.ws.rs.core.UriInfo;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
class RestconfDataPatchTest extends AbstractRestconfTest {
@Mock
private DOMDataTreeReadWriteTransaction tx;
+ @Mock
+ private UriInfo uriInfo;
@BeforeEach
void beforeEach() {
doReturn(tx).when(dataBroker).newReadWriteTransaction();
+ doReturn(new MultivaluedHashMap<>()).when(uriInfo).getQueryParameters();
}
@Test
}
]
}
- }"""), ar));
+ }"""), uriInfo, ar));
assertFormat("""
{"ietf-yang-patch:yang-patch-status":{"patch-id":"test patch id","ok":[null]}}""", body::formatToJSON);
}
]
}
- }"""), ar));
+ }"""), uriInfo, ar));
assertFormat("""
{"ietf-yang-patch:yang-patch-status":{"patch-id":"test patch id","edit-status":{"edit":[\
<operation>delete</operation>
<target>/example-jukebox:jukebox/player/gap</target>
</edit>
- </yang-patch>"""), ar));
+ </yang-patch>"""), uriInfo, ar));
assertFormat("""
<yang-patch-status xmlns="urn:ietf:params:xml:ns:yang:ietf-yang-patch">\