private static Stream<Arguments> input() throws HyscaleException {
        return Stream.of(
                Arguments.of(ServiceSpecTestUtil.getServiceSpec("/processor/agents/agents-deploy.hspec"),
                        getResourceList(ManifestResource.DEPLOYMENT, ManifestResource.SERVICE,
                                ManifestResource.CONFIG_MAP, ManifestResource.SECRET)),
                Arguments.of(ServiceSpecTestUtil.getServiceSpec("/processor/agents/agents-only.hspec"),
                        getResourceList(ManifestResource.STATEFUL_SET, ManifestResource.SERVICE)),
                Arguments.of(ServiceSpecTestUtil.getServiceSpec("/processor/agents/agents-props.hspec"),
                        getResourceList(ManifestResource.STATEFUL_SET, ManifestResource.SERVICE,
                                ManifestResource.CONFIG_MAP)),
                Arguments.of(ServiceSpecTestUtil.getServiceSpec("/processor/agents/agents-secrets.hspec"),
                        getResourceList(ManifestResource.STATEFUL_SET, ManifestResource.SERVICE,
                                ManifestResource.SECRET)),
                Arguments.of(ServiceSpecTestUtil.getServiceSpec("/processor/agents/agents.hspec"),
                        getResourceList(ManifestResource.STATEFUL_SET, ManifestResource.SERVICE,
                                ManifestResource.CONFIG_MAP, ManifestResource.CONFIG_MAP, ManifestResource.SECRET,
                                ManifestResource.SECRET)),
                Arguments.of(ServiceSpecTestUtil.getServiceSpec("/processor/deployment.hspec"),
                        getResourceList(ManifestResource.DEPLOYMENT, ManifestResource.SERVICE)),
                Arguments.of(ServiceSpecTestUtil.getServiceSpec("/processor/noservice.hspec"),
                        getResourceList(ManifestResource.STATEFUL_SET)),
                Arguments.of(ServiceSpecTestUtil.getServiceSpec("/input/myservice.hspec"),
                        getResourceList(ManifestResource.STATEFUL_SET, ManifestResource.SERVICE,
                                ManifestResource.HORIZONTAL_POD_AUTOSCALER, ManifestResource.CONFIG_MAP, 
                                ManifestResource.SECRET,ManifestResource.GATEWAY,ManifestResource.VIRTUAL_SERVICE,
                                ManifestResource.DESTINATION_RULE)),
                Arguments.of(ServiceSpecTestUtil.getServiceSpec("/processor/service-hpa-deploy.hspec"),
                        getResourceList(ManifestResource.DEPLOYMENT, ManifestResource.SERVICE,
                                ManifestResource.HORIZONTAL_POD_AUTOSCALER)),
                Arguments.of(ServiceSpecTestUtil.getServiceSpec("/processor/service-props.hspec"),
                        getResourceList(ManifestResource.STATEFUL_SET, ManifestResource.SERVICE,
                                ManifestResource.CONFIG_MAP)),
                Arguments.of(ServiceSpecTestUtil.getServiceSpec("/processor/service-secrets.hspec"),
                        getResourceList(ManifestResource.STATEFUL_SET, ManifestResource.SERVICE,
                                ManifestResource.SECRET)),
                Arguments.of(ServiceSpecTestUtil.getServiceSpec("/processor/service.hspec"),
                        getResourceList(ManifestResource.STATEFUL_SET, ManifestResource.SERVICE,
                                ManifestResource.CONFIG_MAP, ManifestResource.SECRET)),
                Arguments.of(ServiceSpecTestUtil.getServiceSpec("/processor/statefulset.hspec"),
                        getResourceList(ManifestResource.STATEFUL_SET, ManifestResource.SERVICE)),
                Arguments.of(ServiceSpecTestUtil.getServiceSpec("/input/myservice-min.hspec"),
                        getResourceList(ManifestResource.DEPLOYMENT))
                );
    }
Test to ensure snippets are generated for each expected resource
manifest-generator/generator-services/src/test/java/io/hyscale/generator/services/processor/PluginProcessorTest.java