### Question:
DaprHttpClient implements DaprClient { @Override public Mono<Void> saveActorStateTransactionally(String actorType, String actorId, byte[] data) { String url = String.format(ACTOR_STATE_RELATIVE_URL_FORMAT, actorType, actorId); return this.client.invokeApi(DaprHttp.HttpMethods.PUT.name(), url, null, data, null, null).then(); } DaprHttpClient(DaprHttp client); @Override Mono<byte[]> getActorState(String actorType, String actorId, String keyName); @Override Mono<Void> saveActorStateTransactionally(String actorType, String actorId, byte[] data); @Override Mono<Void> registerActorReminder(String actorType, String actorId, String reminderName, byte[] data); @Override Mono<Void> unregisterActorReminder(String actorType, String actorId, String reminderName); @Override Mono<Void> registerActorTimer(String actorType, String actorId, String timerName, byte[] data); @Override Mono<Void> unregisterActorTimer(String actorType, String actorId, String timerName);  }### Answer:
@Test public void saveActorStateTransactionally() { mockInterceptor.addRule() .put("http: .respond(EXPECTED_RESULT); DaprHttp daprHttp = new DaprHttpProxy(Properties.SIDECAR_IP.get(), 3000, okHttpClient); DaprHttpClient = new DaprHttpClient(daprHttp); Mono<Void> mono = DaprHttpClient.saveActorStateTransactionally("DemoActor", "1", "".getBytes()); assertNull(mono.block()); }