+ /**
+ * @param archive
+ * @param name
+ * @param version
+ * @param expectedErrorMessage
+ */
+ private void invalidArgumentsTest(byte[] archive, String name, String version, String expectedErrorMessage) {
+ try {
+ new YamlExtractor().extract(archive, name, version);
+ fail("An instance of InvalidArchiveException should have been thrown");
+ } catch (Exception ex) {
+ assertTrue(ex instanceof InvalidArchiveException);
+ assertEquals(expectedErrorMessage, ex.getLocalizedMessage());
+ }
+ }
+
+ /**
+ * @param resourceName
+ * @return
+ * @throws InvalidArchiveException
+ * @throws IOException
+ */
+ private List<Artifact> extractArchive(String resourceName) throws InvalidArchiveException, IOException {
+ return new YamlExtractor().extract(new ArtifactTestUtils().getCompressedArtifact(resourceName), resourceName, "v1");
+ }
+}