@@ -17,6 +17,7 @@ type CacheEndpointTestSuite struct {
1717 suite.Suite
1818 caddyTester * caddytest.Tester
1919 url string
20+ admin_url string
2021}
2122
2223func (suite * CacheEndpointTestSuite ) assertKeyNotIn (key string , keys []string , msgAndArgs ... interface {}) {
@@ -46,10 +47,10 @@ func (suite *CacheEndpointTestSuite) assertKeyIn(key string, keys []string, msgA
4647func (suite * CacheEndpointTestSuite ) SetupSuite () {
4748 suite .caddyTester = caddytest .NewTester (suite .T ())
4849 suite .url = "http://localhost:9898/hello"
50+ suite .admin_url = "http://localhost:2019"
4951 suite .caddyTester .InitServer (`
5052 {
5153 order http_cache before reverse_proxy
52- admin 0.0.0.0:7777
5354 }
5455
5556 :9898 {
@@ -68,9 +69,7 @@ func (suite *CacheEndpointTestSuite) SetupSuite() {
6869 respond /hello 200 {
6970 body "hope anything will be good"
7071 }
71- }
72-
73- ` , "caddyfile" )
72+ }` , "caddyfile" )
7473}
7574
7675func (suite * CacheEndpointTestSuite ) TestListCacheKeys () {
@@ -81,7 +80,7 @@ func (suite *CacheEndpointTestSuite) TestListCacheKeys() {
8180 suite .Assert ().NoError (err )
8281 // create the cache first
8382
84- r , err = http .NewRequest ("GET" , "http://localhost:7777 /caches" , nil )
83+ r , err = http .NewRequest ("GET" , suite . admin_url + " /caches" , nil )
8584 suite .Assert ().NoError (err )
8685
8786 res , err = suite .caddyTester .Client .Do (r )
@@ -95,7 +94,7 @@ func (suite *CacheEndpointTestSuite) TestListCacheKeys() {
9594}
9695
9796func (suite * CacheEndpointTestSuite ) TestHealthCheck () {
98- r , err := http .NewRequest ("GET" , "http://localhost:7777 /health" , nil )
97+ r , err := http .NewRequest ("GET" , suite . admin_url + " /health" , nil )
9998 suite .Assert ().NoError (err )
10099 _ , err = suite .caddyTester .Client .Do (r )
101100 suite .Assert ().NoError (err )
@@ -108,7 +107,7 @@ func (suite *CacheEndpointTestSuite) TestShowCache() {
108107 _ , err = suite .caddyTester .Client .Do (r )
109108 suite .Assert ().NoError (err )
110109 // create the cache first
111- url := fmt .Sprintf ("http://localhost:7777/ caches/%s" , url .PathEscape ("GET localhost/hello?" ))
110+ url := fmt .Sprintf ("%s/ caches/%s" , suite . admin_url , url .PathEscape ("GET localhost/hello?" ))
112111
113112 r , err = http .NewRequest ("GET" , url , nil )
114113 suite .Assert ().NoError (err )
@@ -159,7 +158,7 @@ func (suite *CacheEndpointTestSuite) TestPurgeCache() {
159158 suite .Assert ().NoError (err )
160159 // create the cache first
161160
162- r , err = http .NewRequest ("DELETE" , "http://localhost:7777 /caches/purge" , bytes .NewBuffer (data .body ))
161+ r , err = http .NewRequest ("DELETE" , suite . admin_url + " /caches/purge" , bytes .NewBuffer (data .body ))
163162 suite .Assert ().NoError (err )
164163 r .Header .Set ("Content-Type" , "application/json" )
165164
0 commit comments