@@ -23,7 +23,7 @@ setup() {
2323 bats_load_library bats-assert
2424 bats_load_library bats-file
2525 bats_load_library bats-support
26-
26+ bats_require_minimum_version 1.5.0
2727 export DIR=" $( cd " $( dirname " ${BATS_TEST_FILENAME} " ) /.." > /dev/null 2>&1 && pwd) "
2828 export PROJNAME=" test-$( basename " ${GITHUB_REPO} " ) "
2929 mkdir -p ~ /tmp
@@ -36,26 +36,36 @@ setup() {
3636 assert_success
3737
3838 cp -rf " $DIR /tests" " $TESTDIR "
39-
39+ cp -rf " $DIR /Documentation" " $TESTDIR "
40+ find . -type f
4041 run ddev start -y
4142 assert_success
4243}
4344
4445health_checks () {
46+ echo " Showing output from rendering" >&3
47+ run ddev logs -s typo3-docs
48+ assert_success
49+ assert_output --partial " Server running at http://"
50+
4551 echo " Send request from 'web' to the api" >&3
46- run ddev exec " curl -s --fail -H 'Content-Type: text/html' -X GET 'http://typo3-docs:1337/' | jq -r '.responseHeader.status'"
52+ export HTML_ASSERT=" DDEV TYPO3 Documentation Add-On main"
53+ echo " Curling..."
54+ run ddev exec " curl -s --fail -H 'Content-Type: text/html' -X GET 'http://typo3-docs:1337/'"
4755 assert_success
48- assert_output " 0 "
56+ assert_output --partial " ${HTML_ASSERT} "
4957
50- echo " Docs via HTTP from outside is shown" >&3
51- run curl -sfL http://${PROJNAME} .ddev.site:1337
58+ echo " Docs via HTTP from outside to http://${PROJNAME} .ddev.site:1337 is shown" >&3
59+ echo " Curling again..."
60+ curl -s -H ' Content-Type: text/html' -X GET http://${PROJNAME} .ddev.site:1337
61+ run curl -s -H ' Content-Type: text/html' -X GET http://${PROJNAME} .ddev.site:1337
5262 assert_success
53- assert_output --partial " HTTP/1.1 200 "
63+ assert_output --partial " ${HTML_ASSERT} "
5464
55- echo " Docs via HTTP from outside is shown" >&3
65+ echo " Docs via HTTPS from outside is shown" >&3
5666 run curl -sfL https://${PROJNAME} .ddev.site:1337
5767 assert_success
58- assert_output --partial " HTTP/1.1 200 "
68+ assert_output --partial " ${HTML_ASSERT} "
5969}
6070
6171teardown () {
@@ -75,12 +85,12 @@ teardown() {
7585}
7686
7787# bats test_tags=release
78- @test " install from release" {
79- set -eu -o pipefail
80- echo " # ddev add-on get ${GITHUB_REPO} with project ${PROJNAME} in $( pwd) " >&3
81- run ddev add-on get " ${GITHUB_REPO} "
82- assert_success
83- run ddev restart -y
84- assert_success
85- health_checks
86- }
88+ # @test "install from release" {
89+ # set -eu -o pipefail
90+ # echo "# ddev add-on get ${GITHUB_REPO} with project ${PROJNAME} in $(pwd)" >&3
91+ # run ddev add-on get "${GITHUB_REPO}"
92+ # assert_success
93+ # run ddev restart -y
94+ # assert_success
95+ # health_checks
96+ # }
0 commit comments