updated hws.ThrowError to not return an error and log it to console instead
fixed errors_test fixed tests
This commit is contained in:
@@ -13,12 +13,12 @@ import (
|
||||
func Test_ConfigFromEnv(t *testing.T) {
|
||||
t.Run("Default values when no env vars set", func(t *testing.T) {
|
||||
// Clear any existing env vars
|
||||
os.Unsetenv("HWS_HOST")
|
||||
os.Unsetenv("HWS_PORT")
|
||||
os.Unsetenv("HWS_GZIP")
|
||||
os.Unsetenv("HWS_READ_HEADER_TIMEOUT")
|
||||
os.Unsetenv("HWS_WRITE_TIMEOUT")
|
||||
os.Unsetenv("HWS_IDLE_TIMEOUT")
|
||||
_ = os.Unsetenv("HWS_HOST")
|
||||
_ = os.Unsetenv("HWS_PORT")
|
||||
_ = os.Unsetenv("HWS_GZIP")
|
||||
_ = os.Unsetenv("HWS_READ_HEADER_TIMEOUT")
|
||||
_ = os.Unsetenv("HWS_WRITE_TIMEOUT")
|
||||
_ = os.Unsetenv("HWS_IDLE_TIMEOUT")
|
||||
|
||||
config, err := hws.ConfigFromEnv()
|
||||
require.NoError(t, err)
|
||||
@@ -33,8 +33,10 @@ func Test_ConfigFromEnv(t *testing.T) {
|
||||
})
|
||||
|
||||
t.Run("Custom host", func(t *testing.T) {
|
||||
os.Setenv("HWS_HOST", "192.168.1.1")
|
||||
defer os.Unsetenv("HWS_HOST")
|
||||
_ = os.Setenv("HWS_HOST", "192.168.1.1")
|
||||
defer func() {
|
||||
_ = os.Unsetenv("HWS_HOST")
|
||||
}()
|
||||
|
||||
config, err := hws.ConfigFromEnv()
|
||||
require.NoError(t, err)
|
||||
@@ -42,8 +44,10 @@ func Test_ConfigFromEnv(t *testing.T) {
|
||||
})
|
||||
|
||||
t.Run("Custom port", func(t *testing.T) {
|
||||
os.Setenv("HWS_PORT", "8080")
|
||||
defer os.Unsetenv("HWS_PORT")
|
||||
_ = os.Setenv("HWS_PORT", "8080")
|
||||
defer func() {
|
||||
_ = os.Unsetenv("HWS_PORT")
|
||||
}()
|
||||
|
||||
config, err := hws.ConfigFromEnv()
|
||||
require.NoError(t, err)
|
||||
@@ -51,8 +55,10 @@ func Test_ConfigFromEnv(t *testing.T) {
|
||||
})
|
||||
|
||||
t.Run("GZIP enabled", func(t *testing.T) {
|
||||
os.Setenv("HWS_GZIP", "true")
|
||||
defer os.Unsetenv("HWS_GZIP")
|
||||
_ = os.Setenv("HWS_GZIP", "true")
|
||||
defer func() {
|
||||
_ = os.Unsetenv("HWS_GZIP")
|
||||
}()
|
||||
|
||||
config, err := hws.ConfigFromEnv()
|
||||
require.NoError(t, err)
|
||||
@@ -60,12 +66,14 @@ func Test_ConfigFromEnv(t *testing.T) {
|
||||
})
|
||||
|
||||
t.Run("Custom timeouts", func(t *testing.T) {
|
||||
os.Setenv("HWS_READ_HEADER_TIMEOUT", "5")
|
||||
os.Setenv("HWS_WRITE_TIMEOUT", "30")
|
||||
os.Setenv("HWS_IDLE_TIMEOUT", "300")
|
||||
defer os.Unsetenv("HWS_READ_HEADER_TIMEOUT")
|
||||
defer os.Unsetenv("HWS_WRITE_TIMEOUT")
|
||||
defer os.Unsetenv("HWS_IDLE_TIMEOUT")
|
||||
_ = os.Setenv("HWS_READ_HEADER_TIMEOUT", "5")
|
||||
_ = os.Setenv("HWS_WRITE_TIMEOUT", "30")
|
||||
_ = os.Setenv("HWS_IDLE_TIMEOUT", "300")
|
||||
defer func() {
|
||||
_ = os.Unsetenv("HWS_READ_HEADER_TIMEOUT")
|
||||
_ = os.Unsetenv("HWS_WRITE_TIMEOUT")
|
||||
_ = os.Unsetenv("HWS_IDLE_TIMEOUT")
|
||||
}()
|
||||
|
||||
config, err := hws.ConfigFromEnv()
|
||||
require.NoError(t, err)
|
||||
@@ -75,19 +83,19 @@ func Test_ConfigFromEnv(t *testing.T) {
|
||||
})
|
||||
|
||||
t.Run("All custom values", func(t *testing.T) {
|
||||
os.Setenv("HWS_HOST", "0.0.0.0")
|
||||
os.Setenv("HWS_PORT", "9000")
|
||||
os.Setenv("HWS_GZIP", "true")
|
||||
os.Setenv("HWS_READ_HEADER_TIMEOUT", "3")
|
||||
os.Setenv("HWS_WRITE_TIMEOUT", "15")
|
||||
os.Setenv("HWS_IDLE_TIMEOUT", "180")
|
||||
_ = os.Setenv("HWS_HOST", "0.0.0.0")
|
||||
_ = os.Setenv("HWS_PORT", "9000")
|
||||
_ = os.Setenv("HWS_GZIP", "true")
|
||||
_ = os.Setenv("HWS_READ_HEADER_TIMEOUT", "3")
|
||||
_ = os.Setenv("HWS_WRITE_TIMEOUT", "15")
|
||||
_ = os.Setenv("HWS_IDLE_TIMEOUT", "180")
|
||||
defer func() {
|
||||
os.Unsetenv("HWS_HOST")
|
||||
os.Unsetenv("HWS_PORT")
|
||||
os.Unsetenv("HWS_GZIP")
|
||||
os.Unsetenv("HWS_READ_HEADER_TIMEOUT")
|
||||
os.Unsetenv("HWS_WRITE_TIMEOUT")
|
||||
os.Unsetenv("HWS_IDLE_TIMEOUT")
|
||||
_ = os.Unsetenv("HWS_HOST")
|
||||
_ = os.Unsetenv("HWS_PORT")
|
||||
_ = os.Unsetenv("HWS_GZIP")
|
||||
_ = os.Unsetenv("HWS_READ_HEADER_TIMEOUT")
|
||||
_ = os.Unsetenv("HWS_WRITE_TIMEOUT")
|
||||
_ = os.Unsetenv("HWS_IDLE_TIMEOUT")
|
||||
}()
|
||||
|
||||
config, err := hws.ConfigFromEnv()
|
||||
|
||||
Reference in New Issue
Block a user