Mohammed Al Sahaf
0a45c606fe
caddy: mockFile.Read should return io.EOF per io.Reader contract
...
The io.Reader contract says a Read at EOF returns io.EOF (0, io.EOF).
The mock was returning fs.ErrClosed, which is a distinct sentinel used
for reads on already-closed files. Aligning the mock with the stdlib
contract keeps tests that iterate over the file happy.
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:20:29 +03:00
Mohammed Al Sahaf
d23e8faeb9
caddyhttp: call StaticIPRange.Provision directly in tests
...
TestStaticIPRangeProvision was re-implementing Provision's loop
instead of calling it. The real Provision only touches the Ranges
field, so a zero-value caddy.Context is enough to exercise it.
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:20:29 +03:00
Mohammed Al Sahaf
6f2a5a8c74
caddyfile: tighten makeArgsReplacer empty/nil tests
...
Neither test asserted a real outcome (one compared against an
unreachable literal, the other logged then discarded the result).
Since Replacer.ReplaceAll substitutes the provided default for
unknown placeholders, both cases can be checked with deterministic
equality.
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:20:29 +03:00
Mohammed Al Sahaf
1cab06b8a7
caddyhttp: fix randString sameCase dictionary to match its docs
...
The doc comment says randString excludes confusing characters like
I, l, 1, 0, O. When sameCase is true, uppercase letters are excluded,
and l and o should also be excluded. But the dictionary used when
sameCase was true still contained '0'. Drop it, and update the test
to match the actual documented exclusions.
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:20:29 +03:00
Mohammed Al Sahaf
d9ca71a718
internal: fix MaxSizeSubjectsListForLog off-by-one when maxToDisplay is 0
...
The loop appended before checking the length, so with maxToDisplay=0
one domain leaked into the output before the break check. Reorder so
the length check comes first.
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:19:15 +03:00
Mohammed Al Sahaf
5bdfdeb848
remove tests of methods no longer available on `master`
...
- reverseproxy: TestHostActiveHealthCounters and TestHostResetHealth
tested Host.activeHealth*/countHealth*/resetHealth methods, which
master #7916 moved to Upstream.
- rewrite: rewrite_utils_test.go tested the reverse() helper, which
master #7877 removed as part of a strip_path_suffix bug fix.
- root: Config.cancelFunc changed from context.CancelFunc to
context.CancelCauseFunc upstream; pass nil cause in the test cleanup.
2026-10-19 11:19:15 +03:00
Mohammed Al Sahaf
edd684ed87
splitModule should conform to Go spec
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:19:15 +03:00
Mohammed Al Sahaf
e861e3e662
remove test of method no longer available on `master`
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:19:15 +03:00
Mohammed Al Sahaf
cfbe49c883
add certselection test
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:19:15 +03:00
Mohammed Al Sahaf
3da00b296a
admin: fix origin comparison
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:19:15 +03:00
Mohammed Al Sahaf
322d778f81
add admin origin and host check tests
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:19:15 +03:00
Mohammed Al Sahaf
8c92350e18
add `log_append` tests
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:19:15 +03:00
Mohammed Al Sahaf
81fcfdd502
add `intercept` tests
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:19:15 +03:00
Mohammed Al Sahaf
20599b416e
fix incorrect usage of atomics in tests
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:19:15 +03:00
Mohammed Al Sahaf
823391d76f
move tests of `LoggableHTTPHeader` and `LoggableStringArray`
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:19:14 +03:00
Mohammed Al Sahaf
6fe52e9000
add certificate generation tests
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:19:14 +03:00
Mohammed Al Sahaf
770d7b0ded
add frontmatter tests
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:19:14 +03:00
Mohammed Al Sahaf
45bda68a70
add request_body tests
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:19:14 +03:00
Mohammed Al Sahaf
10b96e21b5
test push handler
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:18:06 +03:00
Mohammed Al Sahaf
695d76618e
test TLS values
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:18:06 +03:00
Mohammed Al Sahaf
fe350a686f
add tests for upstream host
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:18:06 +03:00
Mohammed Al Sahaf
5adcdc9c71
add compression tests
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:18:06 +03:00
Mohammed Al Sahaf
1a8d9b671d
add caddyauth tests
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:18:06 +03:00
Mohammed Al Sahaf
c07e3b8d4c
add tests for proxyprotocol policy parsing
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:18:06 +03:00
Mohammed Al Sahaf
6299977c2d
test `firstBytesLookLikeHTTP` func
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:18:06 +03:00
Mohammed Al Sahaf
5826c7fd42
add server options tests
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:18:06 +03:00
Mohammed Al Sahaf
0553fa70d4
add import tests
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:18:06 +03:00
Mohammed Al Sahaf
5339f345f7
add adapter tests
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:18:06 +03:00
Mohammed Al Sahaf
fb53e5d940
http: test vars
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:18:05 +03:00
Mohammed Al Sahaf
f3c5d73d4a
http: test log marshallers
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:17:09 +03:00
Mohammed Al Sahaf
304cc0e661
storage: file_system
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:17:09 +03:00
Mohammed Al Sahaf
527b03ba24
filesystems
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:17:09 +03:00
Mohammed Al Sahaf
dff784fff8
http: CIDR-to-prefix translation
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:17:09 +03:00
Mohammed Al Sahaf
7be901523d
http: static_error
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:17:09 +03:00
Mohammed Al Sahaf
b9920cb87a
config: marshalling and warnings
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:17:09 +03:00
Mohammed Al Sahaf
9a7e4a0237
internal: test package
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:17:09 +03:00
Mohammed Al Sahaf
46b23edeb7
caddyhttp: error handling
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:17:09 +03:00
Mohammed Al Sahaf
3441c79b99
caddyfile: shorthands tests
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:17:09 +03:00
Mohammed Al Sahaf
02856c2117
caddyfile: import graph tests
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:17:08 +03:00
Mohammed Al Sahaf
605adcc9e4
RandString tests + doc fix
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:16:13 +03:00
Mohammed Al Sahaf
53387960d5
more storage tests
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:13:49 +03:00
Mohammed Al Sahaf
ba4647b061
SplitModule tests
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:13:48 +03:00
Mohammed Al Sahaf
c7a6c24c4b
rewrite utility funcs tests
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:13:48 +03:00
Mohammed Al Sahaf
af84f7369a
metrics sanitization
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:13:48 +03:00
Mohammed Al Sahaf
3f6467362c
FastAbs tests
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:13:48 +03:00
Mohammed Al Sahaf
1de63b3472
another Windows fix
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:13:47 +03:00
Mohammed Al Sahaf
70e95f3c45
fix windows storage tests
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:13:47 +03:00
Mohammed Al Sahaf
f251a3b1ad
fmt
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:13:47 +03:00
Mohammed Al Sahaf
dddc1ad5bb
refactor `storage_test` to not clear env
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:13:47 +03:00
Mohammed Al Sahaf
ea2d11fb50
NetworkAddress tests + fix
...
Signed-off-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2026-10-19 11:13:47 +03:00