Download JAR files tagged by eventstream with all dependencies
smithy__eventstream-codec from group org.webjars.npm (version 2.0.13)
0 downloads
aws-sdk__eventstream-serde-browser from group org.webjars.npm (version 3.190.0)
Group: org.webjars.npm Artifact: aws-sdk__eventstream-serde-browser
Show all versions Show documentation Show source
Show all versions Show documentation Show source
0 downloads
aws-sdk__eventstream-serde-universal from group org.webjars.npm (version 3.6.1)
0 downloads
aws-sdk__eventstream-marshaller from group org.webjars.npm (version 3.6.1)
0 downloads
aws-sdk__eventstream-serde-node from group org.webjars.npm (version 3.6.1)
0 downloads
smithy__eventstream-serde-universal from group org.webjars.npm (version 2.0.13)
0 downloads
aws-sdk__eventstream-serde-config-resolver from group org.webjars.npm (version 3.6.1)
Group: org.webjars.npm Artifact: aws-sdk__eventstream-serde-config-resolver
Show documentation Show source
Show documentation Show source
0 downloads
smithy__eventstream-serde-config-resolver from group org.webjars.npm (version 2.0.13)
WebJar for @smithy/eventstream-serde-config-resolver
Group: org.webjars.npm Artifact: smithy__eventstream-serde-config-resolver
Show documentation Show source
Show documentation Show source
0 downloads
Artifact smithy__eventstream-serde-config-resolver
Group org.webjars.npm
Version 2.0.13
Last update 17. November 2023
Organization not specified
URL https://www.webjars.org
License Apache-2.0
Dependencies amount 2
Dependencies smithy__types, tslib,
There are maybe transitive dependencies!
Group org.webjars.npm
Version 2.0.13
Last update 17. November 2023
Organization not specified
URL https://www.webjars.org
License Apache-2.0
Dependencies amount 2
Dependencies smithy__types, tslib,
There are maybe transitive dependencies!
easy-net from group com.github.thorbenkuck (version 0.4.0)
An EventStream driven, simple to use Client/Server framework
0 downloads
Artifact easy-net
Group com.github.thorbenkuck
Version 0.4.0
Last update 04. July 2021
Organization not specified
URL https://github.com/ThorbenKuck/EasyNet
License MIT License
Dependencies amount 2
Dependencies jackson-annotations, jackson-databind,
There are maybe transitive dependencies!
Group com.github.thorbenkuck
Version 0.4.0
Last update 04. July 2021
Organization not specified
URL https://github.com/ThorbenKuck/EasyNet
License MIT License
Dependencies amount 2
Dependencies jackson-annotations, jackson-databind,
There are maybe transitive dependencies!
pact-jvm-consumer-groovy-v3_2.10 from group au.com.dius (version 2.2.15)
pact-jvm-consumer-groovy-v3
===========================
Groovy DSL for Pact JVM implementing V3 specification changes.
##Dependency
The library is available on maven central using:
* group-id = `au.com.dius`
* artifact-id = `pact-jvm-consumer-groovy-v3_2.11`
* version-id = `2.2.x` or `3.0.x`
##Usage
Add the `pact-jvm-consumer-groovy-v3` library to your test class path. This provides a `PactMessageBuilder` class for you to use
to define your pacts.
If you are using gradle for your build, add it to your `build.gradle`:
dependencies {
testCompile 'au.com.dius:pact-jvm-consumer-groovy-v3_2.11:2.2.12'
}
## Consumer test for a message consumer
The `PactMessageBuilder` class provides a DSL for defining your message expectations. It works in much the same way as
the `PactBuilder` class for Request-Response interactions.
### Step 1 - define the message expectations
Create a test that uses the `PactMessageBuilder` to define a message expectation, and then call `run`. This will invoke
the given closure with a message for each one defined in the pact.
```groovy
def eventStream = new PactMessageBuilder().call {
serviceConsumer 'messageConsumer'
hasPactWith 'messageProducer'
given 'order with id 10000004 exists'
expectsToReceive 'an order confirmation message'
withMetaData(type: 'OrderConfirmed') // Can define any key-value pairs here
withContent(contentType: 'application/json') {
type 'OrderConfirmed'
audit {
userCode 'messageService'
}
origin 'message-service'
referenceId '10000004-2'
timeSent: '2015-07-22T10:14:28+00:00'
value {
orderId '10000004'
value '10.000000'
fee '10.00'
gst '15.00'
}
}
}
```
### Step 2 - call your message handler with the generated messages
This example tests a message handler that gets messages from a Kafka topic. In this case the Pact message is wrapped
as a Kafka `MessageAndMetadata`.
```groovy
eventStream.run { Message message ->
messageHandler.handleMessage(new MessageAndMetadata('topic', 1,
new kafka.message.Message(message.contentsAsBytes()), 0, null, valueDecoder))
}
```
### Step 3 - validate that the message was handled correctly
```groovy
def order = orderRepository.getOrder('10000004')
assert order.status == 'confirmed'
assert order.value == 10.0
```
### Step 4 - Publish the pact file
If the test was successful, a pact file would have been produced with the message from step 1.
Group: au.com.dius Artifact: pact-jvm-consumer-groovy-v3_2.10
Show all versions Show documentation Show source
Show all versions Show documentation Show source
0 downloads
Artifact pact-jvm-consumer-groovy-v3_2.10
Group au.com.dius
Version 2.2.15
Last update 17. September 2015
Organization not specified
URL https://github.com/DiUS/pact-jvm
License Apache 2
Dependencies amount 7
Dependencies pact-jvm-consumer-groovy_2.10, scala-library, groovy-all, json4s-native_2.10, pact-jvm-model-v3_2.10, slf4j-api, json4s-jackson_2.10,
There are maybe transitive dependencies!
Group au.com.dius
Version 2.2.15
Last update 17. September 2015
Organization not specified
URL https://github.com/DiUS/pact-jvm
License Apache 2
Dependencies amount 7
Dependencies pact-jvm-consumer-groovy_2.10, scala-library, groovy-all, json4s-native_2.10, pact-jvm-model-v3_2.10, slf4j-api, json4s-jackson_2.10,
There are maybe transitive dependencies!
Page 1 from 2 (items total 15)
© 2015 - 2024 Weber Informatics LLC | Privacy Policy