This is an automated email from the ASF dual-hosted git repository. acosentino pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/camel.git
commit d1f28596b7497cba986104fb4cb3323024675d35 Author: Andrea Cosentino <[email protected]> AuthorDate: Thu Mar 18 07:59:59 2021 +0100 Camel-AWS-Secrets-Manager: Moving integration test to localstack --- ...anagerDescibeSecretProducerIntegrationTest.java | 63 ---------------------- 1 file changed, 63 deletions(-) diff --git a/components/camel-aws/camel-aws-secrets-manager/src/test/java/org/apache/camel/component/aws/secretsmanager/integration/SecretsManagerDescibeSecretProducerIntegrationTest.java b/components/camel-aws/camel-aws-secrets-manager/src/test/java/org/apache/camel/component/aws/secretsmanager/integration/SecretsManagerDescibeSecretProducerIntegrationTest.java deleted file mode 100644 index 0e6dfd0..0000000 --- a/components/camel-aws/camel-aws-secrets-manager/src/test/java/org/apache/camel/component/aws/secretsmanager/integration/SecretsManagerDescibeSecretProducerIntegrationTest.java +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.aws.secretsmanager.integration; - -import org.apache.camel.EndpointInject; -import org.apache.camel.Exchange; -import org.apache.camel.Processor; -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.component.aws.secretsmanager.SecretsManagerConstants; -import org.apache.camel.component.mock.MockEndpoint; -import org.apache.camel.test.junit5.CamelTestSupport; -import org.junit.jupiter.api.Test; -import software.amazon.awssdk.services.secretsmanager.model.DescribeSecretResponse; - -import static org.junit.jupiter.api.Assertions.assertNotNull; - -//@Disabled("This test must be manually started, you need to specify AWS Credentials") -public class SecretsManagerDescibeSecretProducerIntegrationTest extends CamelTestSupport { - - @EndpointInject("mock:result") - private MockEndpoint mock; - - @Test - public void translateTextTest() throws Exception { - - mock.expectedMessageCount(1); - Exchange exchange = template.request("direct:listSecrets", new Processor() { - @Override - public void process(Exchange exchange) throws Exception { - exchange.getIn().setHeader(SecretsManagerConstants.SECRET_ID, "test5"); - } - }); - - DescribeSecretResponse resultGet = (DescribeSecretResponse) exchange.getIn().getBody(); - assertNotNull(resultGet.toString()); - } - - @Override - protected RouteBuilder createRouteBuilder() throws Exception { - return new RouteBuilder() { - @Override - public void configure() throws Exception { - from("direct:listSecrets") - .to("aws-secrets-manager://test?accessKey=RAW(xxxx)&secretKey=RAW(yyyy)®ion=eu-west-1&operation=describeSecret") - .to("mock:result"); - } - }; - } -}
