Skip to content

Commit 64ba5bb

Browse files
committed
fix(#1408): Incorporate YAKS Cucumber steps into Citrus
1 parent ebf67ca commit 64ba5bb

File tree

283 files changed

+20928
-47
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

283 files changed

+20928
-47
lines changed

.gitleaks.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,11 @@
44
# Ignore based on any subset of the file path
55
paths = [
66
# Ignore all example certs
7+
'''tools\/cucumber-steps\/citrus-cucumber-http\/src\/main\/resources\/keystore\/.*\.pem$''',
8+
'''tools\/cucumber-steps\/citrus-cucumber-http\/src\/main\/resources\/keystore\/.*\.key$''',
9+
'''tools\/cucumber-steps\/citrus-cucumber-http\/src\/main\/resources\/keystore\/.*\.jks$''',
10+
'''tools\/cucumber-steps\/citrus-cucumber-http\/src\/main\/resources\/keystore\/.*\.crt$''',
11+
'''tools\/cucumber-steps\/citrus-cucumber-http\/src\/main\/resources\/keystore\/.*\.cert$''',
12+
'''tools\/cucumber-steps\/citrus-cucumber-http\/src\/main\/resources\/keystore\/.*\.p12$''',
713
'''endpoints\/citrus-ssh\/src\/main\/resources\/org\/citrusframework\/ssh\/.*\.pem$''',
814
]

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
VERSION := 4.7.0-SNAPSHOT
15+
VERSION := 4.9.0-SNAPSHOT
1616
RELEASE_GIT_REMOTE := origin
1717
GIT_COMMIT := $(shell git rev-list -1 HEAD)
1818

connectors/citrus-agent-connector/src/main/java/org/citrusframework/agent/connector/actions/AgentActionBuilder.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
import org.citrusframework.TestActionBuilder;
2020
import org.citrusframework.agent.connector.CitrusAgentSettings;
21-
import org.springframework.util.Assert;
21+
import org.citrusframework.util.ObjectHelper;
2222

2323
public class AgentActionBuilder implements TestActionBuilder.DelegatingTestActionBuilder<AgentAction>,
2424
org.citrusframework.actions.agent.AgentActionBuilder<AgentAction, AgentActionBuilder> {
@@ -56,7 +56,7 @@ public AgentRunAction.Builder run() {
5656

5757
@Override
5858
public AgentAction build() {
59-
Assert.notNull(delegate, "Missing delegate action to build");
59+
ObjectHelper.assertNotNull(delegate, "Missing delegate action to build");
6060
delegate.agent(agentName);
6161
return delegate.build();
6262
}

connectors/citrus-knative/src/main/java/org/citrusframework/knative/actions/KnativeActionBuilder.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
import org.citrusframework.knative.actions.eventing.VerifyBrokerAction;
3535
import org.citrusframework.knative.actions.messaging.CreateChannelAction;
3636
import org.citrusframework.knative.actions.messaging.CreateSubscriptionAction;
37-
import org.springframework.util.Assert;
37+
import org.citrusframework.util.ObjectHelper;
3838

3939
public class KnativeActionBuilder implements TestActionBuilder.DelegatingTestActionBuilder<KnativeAction>,
4040
org.citrusframework.actions.knative.KnativeActionBuilder<KnativeAction, KnativeActionBuilder> {
@@ -109,7 +109,7 @@ public BrokerActionBuilder brokers() {
109109

110110
@Override
111111
public KnativeAction build() {
112-
Assert.notNull(delegate, "Missing delegate action to build");
112+
ObjectHelper.assertNotNull(delegate, "Missing delegate action to build");
113113
if (kubernetesClient != null) {
114114
delegate.client(kubernetesClient);
115115
}

connectors/citrus-knative/src/test/java/org/citrusframework/knative/integration/KnativeServiceConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ protected Message handleMessageInternal(Message message) {
8080
Assert.assertEquals(message.getHeader("Ce-Specversion"), "1.0");
8181
Assert.assertEquals(message.getHeader("Ce-Subject"), "hello");
8282
Assert.assertEquals(message.getHeader("Ce-Type"), "greeting");
83-
Assert.assertEquals(message.getHeader("Ce-Source"), "https://github.com/citrusframework/yaks");
83+
Assert.assertEquals(message.getHeader("Ce-Source"), "https://github.com/citrusframework/citrus");
8484
Assert.assertEquals(message.getHeader("Content-Type").toString(), MediaType.APPLICATION_JSON_UTF8_VALUE);
8585
Assert.assertEquals(message.getPayload(String.class), "{\"msg\": \"Hello Knative!\"}");
8686

connectors/citrus-kubernetes/src/main/java/org/citrusframework/kubernetes/KubernetesSettings.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ public static String getClusterWildcardDomain() {
174174
}
175175

176176
/**
177-
* Cluster type that YAKS is running on.
177+
* Cluster type that Citrus is running on.
178178
* @return
179179
*/
180180
public static ClusterType getClusterType() {

connectors/citrus-kubernetes/src/main/java/org/citrusframework/kubernetes/actions/KubernetesActionBuilder.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
import org.citrusframework.actions.kubernetes.KubernetesServiceActionBuilder;
2929
import org.citrusframework.exceptions.CitrusRuntimeException;
3030
import org.citrusframework.kubernetes.endpoint.KubernetesEndpointConfiguration;
31-
import org.springframework.util.Assert;
31+
import org.citrusframework.util.ObjectHelper;
3232

3333
public class KubernetesActionBuilder implements TestActionBuilder.DelegatingTestActionBuilder<KubernetesAction>,
3434
org.citrusframework.actions.kubernetes.KubernetesActionBuilder<KubernetesAction, KubernetesActionBuilder> {
@@ -54,7 +54,6 @@ public static KubernetesActionBuilder kubernetes() {
5454

5555
/**
5656
* Use a custom Kubernetes client.
57-
* @param kubernetesClient
5857
*/
5958
public KubernetesActionBuilder client(KubernetesClient kubernetesClient) {
6059
this.kubernetesClient = kubernetesClient;
@@ -123,7 +122,7 @@ public KubernetesExecuteAction.Builder execute() {
123122
}
124123
@Override
125124
public KubernetesAction build() {
126-
Assert.notNull(delegate, "Missing delegate action to build");
125+
ObjectHelper.assertNotNull(delegate, "Missing delegate action to build");
127126
if (kubernetesClient != null) {
128127
delegate.client(kubernetesClient);
129128
}

connectors/citrus-testcontainers/src/main/java/org/citrusframework/testcontainers/aws2/LocalStackContainer.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,12 @@ public LocalStackContainer(String image, String version, AwsService... services)
7272
waitingFor(Wait.forLogMessage(".*Ready\\.\n", 1));
7373
}
7474

75+
public LocalStackContainer withNewServices(AwsService... services) {
76+
this.services.clear();
77+
this.services.addAll(Arrays.asList(services));
78+
return self();
79+
}
80+
7581
public LocalStackContainer withServices(AwsService... services) {
7682
this.services.addAll(Arrays.asList(services));
7783
return self();

connectors/citrus-testcontainers/src/main/java/org/citrusframework/testcontainers/aws2/StartLocalStackAction.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,10 @@ protected void prepareBuild() {
160160
LocalStackContainer localStack;
161161
if (referenceResolver != null && referenceResolver.isResolvable(containerName, LocalStackContainer.class)) {
162162
localStack = referenceResolver.resolve(containerName, LocalStackContainer.class);
163+
164+
if (!localStack.isRunning()) {
165+
localStack.withNewServices(services.toArray(AwsService[]::new));
166+
}
163167
} else {
164168
localStack = new LocalStackContainer(image, localStackVersion)
165169
.withServices(services.toArray(AwsService[]::new))

endpoints/citrus-http/src/main/java/org/citrusframework/http/message/HttpMessage.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -519,7 +519,7 @@ public HttpMessage cookie(final Cookie cookie) {
519519
/**
520520
* Reads request from complete request dump.
521521
*
522-
* <p>Note that this method is called from YAKS.
522+
* <p>Note that this method is called from Citrus.
523523
*
524524
* @param requestData The request dump to parse
525525
* @return The parsed dump as HttpMessage
@@ -551,7 +551,7 @@ public static HttpMessage fromRequestData(final String requestData) {
551551
/**
552552
* Reads response from complete response dump.
553553
*
554-
* <p>Note that this method is called from YAKS.
554+
* <p>Note that this method is called from Citrus.
555555
*
556556
* @param responseData The response dump to parse
557557
* @return The parsed dump as HttpMessage

0 commit comments

Comments
 (0)