summaryrefslogtreecommitdiff
path: root/listeners_test.go
diff options
context:
space:
mode:
authorMatthew Holt <mholt@users.noreply.github.com>2019-12-06 11:45:50 -0700
committerMatthew Holt <mholt@users.noreply.github.com>2019-12-06 11:45:50 -0700
commit33a318d17341fcaa95551710620540e00b0bb4b0 (patch)
tree5e56b998747e32f3636a9f6a11a992009137af0c /listeners_test.go
parent68adfdc559e3a97f19ec85ec2e1e5d3ceae20161 (diff)
Don't append port to unix sockets
See https://caddy.community/t/caddy-v2-php-fpm-502-error/6571?u=matt
Diffstat (limited to 'listeners_test.go')
-rw-r--r--listeners_test.go49
1 files changed, 49 insertions, 0 deletions
diff --git a/listeners_test.go b/listeners_test.go
index 076b365..25e1394 100644
--- a/listeners_test.go
+++ b/listeners_test.go
@@ -250,3 +250,52 @@ func TestParseNetworkAddress(t *testing.T) {
}
}
}
+
+func TestJoinHostPort(t *testing.T) {
+ for i, tc := range []struct {
+ pa ParsedAddress
+ offset uint
+ expect string
+ }{
+ {
+ pa: ParsedAddress{
+ Network: "tcp",
+ Host: "localhost",
+ StartPort: 1234,
+ EndPort: 1234,
+ },
+ expect: "localhost:1234",
+ },
+ {
+ pa: ParsedAddress{
+ Network: "tcp",
+ Host: "localhost",
+ StartPort: 1234,
+ EndPort: 1235,
+ },
+ expect: "localhost:1234",
+ },
+ {
+ pa: ParsedAddress{
+ Network: "tcp",
+ Host: "localhost",
+ StartPort: 1234,
+ EndPort: 1235,
+ },
+ offset: 1,
+ expect: "localhost:1235",
+ },
+ {
+ pa: ParsedAddress{
+ Network: "unix",
+ Host: "/run/php/php7.3-fpm.sock",
+ },
+ expect: "/run/php/php7.3-fpm.sock",
+ },
+ } {
+ actual := tc.pa.JoinHostPort(tc.offset)
+ if actual != tc.expect {
+ t.Errorf("Test %d: Expected '%s' but got '%s'", i, tc.expect, actual)
+ }
+ }
+}