@Test
public void httpsGetAndPut() throws Throwable {

    List<Service> services = this.host.doThroughputServiceStart(10,
            MinimalTestService.class,
            this.host.buildMinimalTestState(),
            null, null);
    List<URI> uris = new ArrayList<>();
    for (Service s : services) {
        URI u = UriUtils.extendUri(this.host.getSecureUri(), s.getSelfLink());
        uris.add(u);
    }
    this.host.getServiceState(null, MinimalTestServiceState.class, uris);
    this.host.testStart(uris.size());
    for (URI u : uris) {
        MinimalTestServiceState body = (MinimalTestServiceState) this.host
                .buildMinimalTestState();
        Operation put = Operation.createPut(u)
                .setBody(body)
                .forceRemote()
                .setCompletion(this.host.getCompletion());
        this.host.send(put);
    }
    this.host.testWait();
    String tag = ServiceClient.CONNECTION_TAG_DEFAULT;
    validateTagInfo(this.host, tag);
}