Skip to content

Commit da7a499

Browse files
Restore accidentally modified test file to upstream version
1 parent 69f93a9 commit da7a499

1 file changed

Lines changed: 48 additions & 0 deletions

File tree

  • apprunner/maven-plugin/src/test/resources-its/org/apache/polaris/apprunner/maven/ITPolarisMavenPlugin/applicationIdSpecified/src/test/java/org/apache/polaris/appruner/maven/mavenit
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
/*
2+
* Licensed to the Apache Software Foundation (ASF) under one
3+
* or more contributor license agreements. See the NOTICE file
4+
* distributed with this work for additional information
5+
* regarding copyright ownership. The ASF licenses this file
6+
* to you under the Apache License, Version 2.0 (the
7+
* "License"); you may not use this file except in compliance
8+
* with the License. You may obtain a copy of the License at
9+
*
10+
* http://www.apache.org/licenses/LICENSE-2.0
11+
*
12+
* Unless required by applicable law or agreed to in writing,
13+
* software distributed under the License is distributed on an
14+
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15+
* KIND, either express or implied. See the License for the
16+
* specific language governing permissions and limitations
17+
* under the License.
18+
*/
19+
package org.apache.polaris.apprunner.maven.mavenit;
20+
21+
import static org.junit.jupiter.api.Assertions.assertNotNull;
22+
23+
import org.junit.jupiter.api.Test;
24+
import org.projectnessie.client.api.NessieApiV1;
25+
import org.projectnessie.client.http.HttpClientBuilder;
26+
import org.projectnessie.model.Branch;
27+
28+
/**
29+
* This is not a test for the plugin itself, this is a test that is run BY the test for the plugin.
30+
*/
31+
class ITSimulatingTestUsingThePlugin {
32+
@Test
33+
void pingNessie() throws Exception {
34+
String port = System.getProperty("quarkus.http.test-port");
35+
assertNotNull(port, "quarkus.http.test-port");
36+
String url = System.getProperty("quarkus.http.test-url");
37+
assertNotNull(url, "quarkus.http.test-url");
38+
39+
String uri = String.format("http://127.0.0.1:%s/api/v1", port);
40+
41+
NessieApiV1 client = HttpClientBuilder.builder().withUri(uri).build(NessieApiV1.class);
42+
// Just some simple REST request to verify that Nessie is started - no fancy interactions w/ Nessie
43+
client.getConfig();
44+
45+
// We have seen that HTTP/POST requests can fail with conflicting dependencies
46+
client.createReference().sourceRefName("main").reference(Branch.of("foo-" + System.nanoTime(), null)).create();
47+
}
48+
}

0 commit comments

Comments
 (0)