+ @Test
+ public void test_getResourceMetadata_validMetadataFileInClasspath_matchContent() {
+
+ final String url = getBaseUrl() + "/resources/" + RESOURCE_ID + "/metadata";
+
+ final ResponseEntity<Metadata> response =
+ restTemplate.exchange(url, HttpMethod.GET, new HttpEntity<>(getHttpHeaders()), Metadata.class);
+
+
+ assertEquals(HttpStatus.OK, response.getStatusCode());
+ assertTrue(response.hasBody());
+ final Metadata actual = response.getBody();
+ assertEquals(8, actual.getResources().size());
+ assertEquals(3, actual.getArtifacts().size());
+
+ }
+
+ @Test
+ public void test_getServiceMetadata_validMetadataFileInClasspath_matchContent() {
+
+ final String url = getBaseUrl() + "/services/" + SERVICE_ID + "/metadata";
+
+ final ResponseEntity<Metadata> response =
+ restTemplate.exchange(url, HttpMethod.GET, new HttpEntity<>(getHttpHeaders()), Metadata.class);
+
+
+ assertEquals(HttpStatus.OK, response.getStatusCode());
+ assertTrue(response.hasBody());
+ final Metadata actual = response.getBody();
+ assertEquals(1, actual.getResources().size());
+ assertEquals(1, actual.getArtifacts().size());
+
+ }
+
+