use of com.github.sebastianfrey.joa.models.Conformance in project joa by sebastianfrey.
the class OGCAPIServiceResourceTest method setup.
@BeforeEach
void setup() {
queryables = new Queryables();
service = new Service().serviceId("service1").title("service1 title").description("service1 description");
services = new Services().service(service);
bbox = new Bbox().minX(-104.807496).minY(39.71408499999999).maxX(-104.79948).maxY(39.72001399999999);
spatial = new Spatial().bbox(bbox).crs(CrsUtils.crs84());
collection = new Collection().serviceId("service1").collectionId("collection1").crs(CrsUtils.crs84()).spatial(spatial).title("collection1 title").description("collection1 description");
collections = new Collections().serviceId("serviceId").title("collections title").collection(collection);
items = new TestItems().serviceId("service1").collectionId("collection1").numberMatched(Long.valueOf(0));
item = new TestItem().serviceId("service1").collectionId("collection1");
conformance = new Conformance().serviceId("service1").conformsTo(Conformance.FEATURES_CORE).conformsTo(Conformance.FEATURES_GEOJSON).conformsTo(Conformance.FEATURES_OAS30);
}
use of com.github.sebastianfrey.joa.models.Conformance in project joa by sebastianfrey.
the class OGCAPIServiceResourceTest method should_return_the_conformance_classes.
@Test
public void should_return_the_conformance_classes() {
when(DAO.getConformance("service1")).thenReturn(conformance);
Conformance found = EXT.target("/service1/conformance").queryParam("f", "json").request().get(Conformance.class);
verify(DAO).getConformance("service1");
assertThat(found.getConformsTo()).contains(Conformance.FEATURES_CORE, Conformance.FEATURES_GEOJSON, Conformance.FEATURES_OAS30);
assertThat(found.getLinks()).satisfies((links) -> {
assertThat(links).isNotEmpty();
assertThat(links).anyMatch((link) -> link.getRel().equals(Linkable.SELF));
});
}
use of com.github.sebastianfrey.joa.models.Conformance in project joa by sebastianfrey.
the class GeoPackageServiceTest method should_return_conformance_classes.
@Test
public void should_return_conformance_classes() {
Conformance conformance = geoPackageService.getConformance(TEST_SERVICE);
assertThat(conformance).isNotNull();
assertThat(conformance.getServiceId()).isEqualTo("example");
assertThat(conformance.getConformsTo()).isNotEmpty();
}
Aggregations