Coggle requires JavaScript to display documents.
Docker engine
dockerd
docker
Docker Compo
docker-compose.yml
cd docker ./up docker-compose ps
up
docker compose up
docker ps
docker-compose ps
WireMock
media_asset
whatson
nginx
localstack
AWS
mailhog
smtp
fuse
JBoss Fuse
cd docker ./down
mvn clean package -DskipTests -Dcobertura.skip=true
target
esb/<bundle>/docker/fuse-home/deploy
functional-tests
cd functional_test aws codeartifact login --tool npm --repository uktv --domain uktv npm install
AWS CLI
AWS CodeArtifact
cd functional_tests npm test
features
handle-ingest-status-update.feature
Feature: Handle Freeway ingest status updates Scenario: valid status update received from Freeway When a status update message is placed on the queue Then the message should be picked up and deleted And the message should be archived And the media position should be updated in WHATS'on
Gherkin
features\step_definitions
status-update-handling-steps.js
When(/^a status update message is placed on the queue$/, function () { return sqs.sendMessage({ MessageBody: JSON.stringify({}), QueueUrl: "http://10.5.0.10:4566/000000000000/freew-esb-ingest-outbound.fifo" }).promise(); });
Cucumber