Lines Matching refs:r

10 static void test_mod_userdir_reset(request_st * const r)  in test_mod_userdir_reset()  argument
12 r->http_status = 0; in test_mod_userdir_reset()
13 buffer_clear(&r->physical.basedir); in test_mod_userdir_reset()
14 buffer_clear(&r->physical.path); in test_mod_userdir_reset()
18 test_mod_userdir_docroot_handler(request_st * const r, plugin_data * const p) in test_mod_userdir_docroot_handler() argument
20 buffer_copy_string_len(&r->uri.path, CONST_STR_LEN("")); in test_mod_userdir_docroot_handler()
21 test_mod_userdir_reset(r); in test_mod_userdir_docroot_handler()
22 assert(HANDLER_GO_ON == mod_userdir_docroot_handler(r, p)); in test_mod_userdir_docroot_handler()
23 assert(buffer_is_empty(&r->physical.basedir)); in test_mod_userdir_docroot_handler()
24 assert(buffer_is_empty(&r->physical.path)); in test_mod_userdir_docroot_handler()
28 test_mod_userdir_reset(r); in test_mod_userdir_docroot_handler()
29 assert(HANDLER_GO_ON == mod_userdir_docroot_handler(r, p)); in test_mod_userdir_docroot_handler()
30 assert(buffer_is_empty(&r->physical.basedir)); in test_mod_userdir_docroot_handler()
31 assert(buffer_is_empty(&r->physical.path)); in test_mod_userdir_docroot_handler()
33 buffer_copy_string_len(&r->uri.path, CONST_STR_LEN("/")); in test_mod_userdir_docroot_handler()
34 test_mod_userdir_reset(r); in test_mod_userdir_docroot_handler()
35 assert(HANDLER_GO_ON == mod_userdir_docroot_handler(r, p)); in test_mod_userdir_docroot_handler()
36 assert(buffer_is_empty(&r->physical.basedir)); in test_mod_userdir_docroot_handler()
37 assert(buffer_is_empty(&r->physical.path)); in test_mod_userdir_docroot_handler()
39 buffer_copy_string_len(&r->uri.path, CONST_STR_LEN("/other")); in test_mod_userdir_docroot_handler()
40 test_mod_userdir_reset(r); in test_mod_userdir_docroot_handler()
41 assert(HANDLER_GO_ON == mod_userdir_docroot_handler(r, p)); in test_mod_userdir_docroot_handler()
42 assert(buffer_is_empty(&r->physical.basedir)); in test_mod_userdir_docroot_handler()
43 assert(buffer_is_empty(&r->physical.path)); in test_mod_userdir_docroot_handler()
45 buffer_copy_string_len(&r->uri.path, CONST_STR_LEN("/~")); in test_mod_userdir_docroot_handler()
46 test_mod_userdir_reset(r); in test_mod_userdir_docroot_handler()
47 assert(HANDLER_GO_ON == mod_userdir_docroot_handler(r, p)); in test_mod_userdir_docroot_handler()
48 assert(buffer_is_empty(&r->physical.basedir)); in test_mod_userdir_docroot_handler()
49 assert(buffer_is_empty(&r->physical.path)); in test_mod_userdir_docroot_handler()
51 buffer_copy_string_len(&r->uri.path, CONST_STR_LEN("/~no-trailing-slash")); in test_mod_userdir_docroot_handler()
52 test_mod_userdir_reset(r); in test_mod_userdir_docroot_handler()
53 assert(HANDLER_FINISHED == mod_userdir_docroot_handler(r, p)); in test_mod_userdir_docroot_handler()
54 assert(301 == r->http_status); in test_mod_userdir_docroot_handler()
55 assert(buffer_is_empty(&r->physical.basedir)); in test_mod_userdir_docroot_handler()
56 assert(buffer_is_empty(&r->physical.path)); in test_mod_userdir_docroot_handler()
58 buffer_copy_string_len(&r->uri.path, CONST_STR_LEN("/~/")); in test_mod_userdir_docroot_handler()
59 test_mod_userdir_reset(r); in test_mod_userdir_docroot_handler()
60 assert(HANDLER_GO_ON == mod_userdir_docroot_handler(r, p)); in test_mod_userdir_docroot_handler()
61 assert(buffer_is_empty(&r->physical.basedir)); in test_mod_userdir_docroot_handler()
62 assert(buffer_is_empty(&r->physical.path)); in test_mod_userdir_docroot_handler()
64 buffer_copy_string_len(&r->uri.path, CONST_STR_LEN("/~jan/")); in test_mod_userdir_docroot_handler()
65 buffer_copy_string_len(&r->physical.rel_path, CONST_STR_LEN("/~jan/")); in test_mod_userdir_docroot_handler()
66 test_mod_userdir_reset(r); in test_mod_userdir_docroot_handler()
67 assert(HANDLER_GO_ON == mod_userdir_docroot_handler(r, p)); in test_mod_userdir_docroot_handler()
68 assert(buffer_eq_slen(&r->physical.basedir, in test_mod_userdir_docroot_handler()
70 assert(buffer_eq_slen(&r->physical.path, in test_mod_userdir_docroot_handler()
73 buffer_copy_string_len(&r->uri.path, CONST_STR_LEN("/~jan/more")); in test_mod_userdir_docroot_handler()
74 buffer_copy_string_len(&r->physical.rel_path, CONST_STR_LEN("/~jan/more")); in test_mod_userdir_docroot_handler()
75 test_mod_userdir_reset(r); in test_mod_userdir_docroot_handler()
76 assert(HANDLER_GO_ON == mod_userdir_docroot_handler(r, p)); in test_mod_userdir_docroot_handler()
77 assert(buffer_eq_slen(&r->physical.basedir, in test_mod_userdir_docroot_handler()
79 assert(buffer_eq_slen(&r->physical.path, in test_mod_userdir_docroot_handler()
84 buffer_copy_string_len(&r->uri.path, CONST_STR_LEN("/~.jan/")); in test_mod_userdir_docroot_handler()
85 test_mod_userdir_reset(r); in test_mod_userdir_docroot_handler()
86 assert(HANDLER_GO_ON == mod_userdir_docroot_handler(r, p)); in test_mod_userdir_docroot_handler()
87 assert(buffer_is_empty(&r->physical.basedir)); in test_mod_userdir_docroot_handler()
88 assert(buffer_is_empty(&r->physical.path)); in test_mod_userdir_docroot_handler()
90 buffer_copy_string_len(&r->uri.path, CONST_STR_LEN("/~jan/")); in test_mod_userdir_docroot_handler()
91 buffer_copy_string_len(&r->physical.rel_path, CONST_STR_LEN("/~jan/")); in test_mod_userdir_docroot_handler()
92 test_mod_userdir_reset(r); in test_mod_userdir_docroot_handler()
93 assert(HANDLER_GO_ON == mod_userdir_docroot_handler(r, p)); in test_mod_userdir_docroot_handler()
94 assert(buffer_eq_slen(&r->physical.basedir, in test_mod_userdir_docroot_handler()
96 assert(buffer_eq_slen(&r->physical.path, in test_mod_userdir_docroot_handler()
108 buffer_copy_string_len(&r->uri.path, CONST_STR_LEN("/~jan/")); in test_mod_userdir_docroot_handler()
109 buffer_copy_string_len(&r->physical.rel_path, CONST_STR_LEN("/~jan/")); in test_mod_userdir_docroot_handler()
110 test_mod_userdir_reset(r); in test_mod_userdir_docroot_handler()
111 assert(HANDLER_GO_ON == mod_userdir_docroot_handler(r, p)); in test_mod_userdir_docroot_handler()
112 assert(buffer_is_empty(&r->physical.basedir)); in test_mod_userdir_docroot_handler()
113 assert(buffer_is_empty(&r->physical.path)); in test_mod_userdir_docroot_handler()
117 buffer_copy_string_len(&r->uri.path, CONST_STR_LEN("/~jan/")); in test_mod_userdir_docroot_handler()
118 buffer_copy_string_len(&r->physical.rel_path, CONST_STR_LEN("/~jan/")); in test_mod_userdir_docroot_handler()
119 test_mod_userdir_reset(r); in test_mod_userdir_docroot_handler()
120 assert(HANDLER_GO_ON == mod_userdir_docroot_handler(r, p)); in test_mod_userdir_docroot_handler()
121 assert(buffer_eq_slen(&r->physical.basedir, in test_mod_userdir_docroot_handler()
123 assert(buffer_eq_slen(&r->physical.path, in test_mod_userdir_docroot_handler()
130 buffer_copy_string_len(&r->uri.path, CONST_STR_LEN("/~jan/")); in test_mod_userdir_docroot_handler()
131 buffer_copy_string_len(&r->physical.rel_path, CONST_STR_LEN("/~jan/")); in test_mod_userdir_docroot_handler()
132 test_mod_userdir_reset(r); in test_mod_userdir_docroot_handler()
133 assert(HANDLER_GO_ON == mod_userdir_docroot_handler(r, p)); in test_mod_userdir_docroot_handler()
134 assert(buffer_eq_slen(&r->physical.basedir, in test_mod_userdir_docroot_handler()
136 assert(buffer_eq_slen(&r->physical.path, in test_mod_userdir_docroot_handler()
141 buffer_copy_string_len(&r->uri.path, CONST_STR_LEN("/~jan/")); in test_mod_userdir_docroot_handler()
142 buffer_copy_string_len(&r->physical.rel_path, CONST_STR_LEN("/~jan/")); in test_mod_userdir_docroot_handler()
143 test_mod_userdir_reset(r); in test_mod_userdir_docroot_handler()
144 assert(HANDLER_GO_ON == mod_userdir_docroot_handler(r, p)); in test_mod_userdir_docroot_handler()
145 assert(buffer_is_empty(&r->physical.basedir)); in test_mod_userdir_docroot_handler()
146 assert(buffer_is_empty(&r->physical.path)); in test_mod_userdir_docroot_handler()
169 request_st r; in test_mod_userdir() local
173 memset(&r, 0, sizeof(request_st)); in test_mod_userdir()
176 r.tmp_buf = buffer_init(); in test_mod_userdir()
177 r.conf.errh = fdlog_init(NULL, -1, FDLOG_FD); in test_mod_userdir()
178 r.conf.errh->fd = -1; /* (disable) */ in test_mod_userdir()
181 r.con = &con; in test_mod_userdir()
184 test_mod_userdir_docroot_handler(&r, p); in test_mod_userdir()
186 free(r.uri.path.ptr); in test_mod_userdir()
187 free(r.physical.basedir.ptr); in test_mod_userdir()
188 free(r.physical.path.ptr); in test_mod_userdir()
189 free(r.physical.rel_path.ptr); in test_mod_userdir()
190 array_free_data(&r.resp_headers); in test_mod_userdir()
192 fdlog_free(r.conf.errh); in test_mod_userdir()
193 buffer_free(r.tmp_buf); in test_mod_userdir()