@@ -89,89 +89,68 @@ location /t {
8989 }
9090}
9191-- - request
92- GET / t
92+ GET / t
9393-- - no_error_log
9494[error]
9595
9696
97- === TEST 3 : Test connect_to_host directly
97+ === TEST 3 : connect_to_host
9898-- - http_config eval: $::HttpConfig
9999-- - config
100100location / t {
101101 content_by_lua_block {
102- local redis_connector = require " resty.redis.connector"
103- local rc = redis_connector. new ()
102+ local rc = require (" resty.redis.connector" ). new ()
104103
105104 local host = { host = " 127.0.0.1" , port = $ TEST_NGINX_REDIS_PORT }
106105
107106 local redis, err = rc: connect_to_host(host)
108- if not redis then
109- ngx. say (" failed to connect: " , err)
110- return
111- end
112-
113- local res, err = redis: set(" dog" , " an animal" )
114- if not res then
115- ngx. say (" failed to set dog: " , err)
116- return
117- end
107+ assert(redis and not err,
108+ " connect_to_host should return positively" )
118109
119- ngx. say (" set dog: " , res)
110+ assert(redis: set(" dog" , " an animal" ),
111+ " redis connection should be working" )
120112
121113 redis: close()
122114 }
123115}
124116-- - request
125- GET / t
126- -- - response_body
127- set dog: OK
117+ GET / t
128118-- - no_error_log
129119[error]
130120
131121
132- === TEST 4 : Test connect options override
122+ === TEST 4 : connect_to_host options ignore defaults
133123-- - http_config eval: $::HttpConfig
134124-- - config
135125location / t {
136126 content_by_lua_block {
137- local redis_connector = require " resty.redis.connector"
138- local rc = redis_connector. new ()
127+ local rc = require (" resty.redis.connector" ). new ({
128+ port = $ TEST_NGINX_REDIS_PORT ,
129+ db = 2 ,
130+ })
139131
140- local host = {
132+ local redis, err = assert(rc : connect_to_host( {
141133 host = " 127.0.0.1" ,
142- port = $ TEST_NGINX_REDIS_PORT ,
143134 db = 1 ,
144- }
145-
146- local redis, err = rc: connect_to_host(host)
147- if not redis then
148- ngx. say (" failed to connect: " , err)
149- return
150- end
151-
152- local res, err = redis: set(" dog" , " an animal" )
153- if not res then
154- ngx. say (" failed to set dog: " , err)
155- return
156- end
135+ port = $ TEST_NGINX_REDIS_PORT
136+ }), " connect_to_host should return positively" )
157137
158- ngx. say (" set dog: " , res)
138+ assert(redis: set(" dog" , " an animal" ) == " OK" ,
139+ " set should return 'OK'" )
159140
160141 redis: select(2 )
161- ngx. say (redis: get(" dog" ))
142+ assert(redis: get(" dog" ) == ngx. null,
143+ " dog should not exist in db 2" )
162144
163145 redis: select(1 )
164- ngx. say (redis: get(" dog" ))
146+ assert(redis: get(" dog" ) == " an animal" ,
147+ " dog should be 'an animal' in db 1" )
165148
166149 redis: close()
167150 }
168151}
169152-- - request
170- GET / t
171- -- - response_body
172- set dog: OK
173- null
174- an animal
153+ GET / t
175154-- - no_error_log
176155[error]
177156
0 commit comments