mirror of
https://github.com/element-hq/dendrite.git
synced 2025-09-16 06:02:24 +03:00
simplify unix socket permission format (#3014)
### Pull Request Checklist <!-- Please read https://matrix-org.github.io/dendrite/development/contributing before submitting your pull request --> * [x] I have added Go unit tests or [Complement integration tests](https://github.com/matrix-org/complement) for this PR _or_ I have justified why this PR doesn't need tests * [x] Pull request includes a [sign off below using a legally identifiable name](https://matrix-org.github.io/dendrite/development/contributing#sign-off) _or_ I have already signed off privately Signed-off-by: `Boris Rybalkin <ribalkin@gmail.com>`
This commit is contained in:
parent
2c58bab6a8
commit
d88f71ab71
4 changed files with 34 additions and 8 deletions
|
@ -20,6 +20,24 @@ func TestHttpAddress_ParseBad(t *testing.T) {
|
|||
}
|
||||
|
||||
func TestUnixSocketAddress_Network(t *testing.T) {
|
||||
address := UnixSocketAddress("/tmp", fs.FileMode(0755))
|
||||
address, err := UnixSocketAddress("/tmp", "0755")
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, "unix", address.Network())
|
||||
}
|
||||
|
||||
func TestUnixSocketAddress_Permission_LeadingZero_Ok(t *testing.T) {
|
||||
address, err := UnixSocketAddress("/tmp", "0755")
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, fs.FileMode(0755), address.UnixSocketPermission)
|
||||
}
|
||||
|
||||
func TestUnixSocketAddress_Permission_NoLeadingZero_Ok(t *testing.T) {
|
||||
address, err := UnixSocketAddress("/tmp", "755")
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, fs.FileMode(0755), address.UnixSocketPermission)
|
||||
}
|
||||
|
||||
func TestUnixSocketAddress_Permission_NonOctal_Bad(t *testing.T) {
|
||||
_, err := UnixSocketAddress("/tmp", "855")
|
||||
assert.Error(t, err)
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue