Pārlūkot izejas kodu

TEST: wildcards-hosts.bats - add a test which uses regexp end-of-string

Thomas LEVEIL 8 gadi atpakaļ
vecāks
revīzija
d8658bd8d9
1 mainītis faili ar 16 papildinājumiem un 2 dzēšanām
  1. 16 2
      test/wildcard-hosts.bats

+ 16 - 2
test/wildcard-hosts.bats

@@ -43,8 +43,8 @@ function setup {
 
 @test "[$TEST_FILE] VIRTUAL_HOST=~^foo\.bar\..*\.bats" {
 	# WHEN
-	prepare_web_container bats-wildcard-hosts-2 80 -e VIRTUAL_HOST=~^foo\.bar\..*\.bats
-	dockergen_wait_for_event $SUT_CONTAINER start bats-wildcard-hosts-2
+	prepare_web_container bats-wildcard-hosts-3 80 -e VIRTUAL_HOST=~^foo\.bar\..*\.bats
+	dockergen_wait_for_event $SUT_CONTAINER start bats-wildcard-hosts-3
 	sleep 1
 
 	# THEN
@@ -55,6 +55,20 @@ function setup {
 
 }
 
+@test "[$TEST_FILE] VIRTUAL_HOST=~^foo\.bar\..*\.bats$" {
+	# WHEN
+	prepare_web_container bats-wildcard-hosts-4 80 -e VIRTUAL_HOST=~^foo\.bar\..*\.bats$
+	dockergen_wait_for_event $SUT_CONTAINER start bats-wildcard-hosts-4
+	sleep 1
+
+	# THEN
+	assert_200 foo.bar.whatever.bats
+	assert_200 foo.bar.why.not.bats
+	assert_503 foo.bar.why.not.bats-to-infinity-and-beyond
+	assert_503 unexpected.host.bats
+
+}
+
 @test "[$TEST_FILE] stop all bats containers" {
 	stop_bats_containers
 }