From cf5d9b8019a1938d719c8b0cce02567da353030c Mon Sep 17 00:00:00 2001 From: Mitchell Krog Date: Fri, 21 Jun 2019 11:13:03 +0200 Subject: [PATCH] Add Test Case to Test Unit REF: #264 --- .dev-tools/globalblacklist-testing.template | 5 +++++ .../run-curl-tests-testing-of-changes.sh | 21 +++++++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/.dev-tools/globalblacklist-testing.template b/.dev-tools/globalblacklist-testing.template index d577e4b50..6642341ac 100644 --- a/.dev-tools/globalblacklist-testing.template +++ b/.dev-tools/globalblacklist-testing.template @@ -137,6 +137,11 @@ map $http_user_agent $bad_bot { # This includes: # Known Vulnerability Scanners (now merged into one section) +# TEST CASES +# ********** + "~*(?:\b|)ozilla(?:|\s|,|\.|\b|\/)" 3; + + # START BAD BOTS ### DO NOT EDIT THIS LINE AT ALL ### "~*(?:\b|)360Spider(?:|\s|,|\.|\b|\/)" 3; "~*(?:\b|)404checker(?:|\s|,|\.|\b|\/)" 3; diff --git a/.dev-tools/run-curl-tests-testing-of-changes.sh b/.dev-tools/run-curl-tests-testing-of-changes.sh index 4cfd3b4fd..683ed5679 100755 --- a/.dev-tools/run-curl-tests-testing-of-changes.sh +++ b/.dev-tools/run-curl-tests-testing-of-changes.sh @@ -36,6 +36,7 @@ _curltest11=${TRAVIS_BUILD_DIR}/.dev-tools/_curl_tests_changetesting/curltest11. _curltest12=${TRAVIS_BUILD_DIR}/.dev-tools/_curl_tests_changetesting/curltest12.txt _curltest13=${TRAVIS_BUILD_DIR}/.dev-tools/_curl_tests_changetesting/curltest13.txt _curltest14=${TRAVIS_BUILD_DIR}/.dev-tools/_curl_tests_changetesting/curltest14.txt +_curltest15=${TRAVIS_BUILD_DIR}/.dev-tools/_curl_tests_changetesting/curltest15.txt _now="$(date)" # ************************************************* @@ -293,6 +294,26 @@ fi } run_curltest14 + +# ************************************************** +# Function Curl Test 15 - TEST CASES +# ************************************************** + +run_curltest15 () { +truncate -s 0 ${_curltest15} +printf '\n%s\n%s\n%s\n\n' "#########################" "TESTING CASES" "#########################" +printf '%s%s\n\n' "Last Tested: " "$_now" >> "${_curltest15}" +curl -A "Mozilla/5.0 (X11; Linux x86_64; rv:67.0) Gecko/20100101 Firefox/67.0" http://localhost:9000/index.php 2>> ${_curltest15} +if grep -i '(52)' ${_curltest15}; then + echo 'TEST CASE DETECTED - TEST FAILED' +else + echo 'TEST CASE NOT DETECTED - TEST PASSED' + #exit 1 +fi +} +run_curltest15 + + echo "Tests Completed" # **********************