Add tests for type bytes

This commit is contained in:
9seconds
2021-03-11 16:33:29 +03:00
parent 6b9b437a5a
commit bc4b14c83d
4 changed files with 137 additions and 20 deletions
+7 -7
View File
@@ -1,11 +1,11 @@
package network
import (
"fmt"
"net/url"
"testing"
"time"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/suite"
)
@@ -49,13 +49,13 @@ func (suite *ProxyDialerTestSuite) TestOpenThreshold() {
for _, v := range params {
param := v
suite.T().Run(fmt.Sprintf("param=%s", v), func(t *testing.T) {
suite.T().Run(v, func(t *testing.T) {
query.Set("open_threshold", param)
suite.u.RawQuery = query.Encode()
d := newProxyDialer(&DialerMock{}, suite.u).(*circuitBreakerDialer)
suite.EqualValues(ProxyDialerOpenThreshold, d.openThreshold)
assert.EqualValues(t, ProxyDialerOpenThreshold, d.openThreshold)
})
}
}
@@ -66,13 +66,13 @@ func (suite *ProxyDialerTestSuite) TestHalfOpenTimeout() {
for _, v := range params {
param := v
suite.T().Run(fmt.Sprintf("param=%s", v), func(t *testing.T) {
suite.T().Run(v, func(t *testing.T) {
query.Set("half_open_timeout", param)
suite.u.RawQuery = query.Encode()
d := newProxyDialer(&DialerMock{}, suite.u).(*circuitBreakerDialer)
suite.EqualValues(ProxyDialerHalfOpenTimeout, d.halfOpenTimeout)
assert.EqualValues(t, ProxyDialerHalfOpenTimeout, d.halfOpenTimeout)
})
}
}
@@ -83,13 +83,13 @@ func (suite *ProxyDialerTestSuite) TestResetFailuresTimeout() {
for _, v := range params {
param := v
suite.T().Run(fmt.Sprintf("param=%s", v), func(t *testing.T) {
suite.T().Run(v, func(t *testing.T) {
query.Set("reset_failures_timeout", param)
suite.u.RawQuery = query.Encode()
d := newProxyDialer(&DialerMock{}, suite.u).(*circuitBreakerDialer)
suite.EqualValues(ProxyDialerHalfOpenTimeout, d.halfOpenTimeout)
assert.EqualValues(t, ProxyDialerHalfOpenTimeout, d.halfOpenTimeout)
})
}
}
+8 -8
View File
@@ -6,6 +6,7 @@ import (
"testing"
"github.com/9seconds/mtg/v2/mtglib"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/suite"
)
@@ -32,16 +33,15 @@ func (suite *SecretTestSuite) TestParseSecret() {
suite.T().Run(name, func(t *testing.T) {
parsed, err := mtglib.ParseSecret(param)
suite.NoError(err)
suite.Equal(s.Key, parsed.Key)
suite.Equal(s.Host, parsed.Host)
assert.NoError(t, err)
assert.Equal(t, s.Key, parsed.Key)
assert.Equal(t, s.Host, parsed.Host)
newSecret := mtglib.Secret{}
suite.NoError(newSecret.UnmarshalText([]byte(param)))
suite.Equal(s.Key, newSecret.Key)
suite.Equal(s.Host, newSecret.Host)
assert.NoError(t, newSecret.UnmarshalText([]byte(param)))
assert.Equal(t, s.Key, newSecret.Key)
assert.Equal(t, s.Host, newSecret.Host)
})
}
}
@@ -88,7 +88,7 @@ func (suite *SecretTestSuite) TestIncorrectSecret() {
suite.T().Run(param, func(t *testing.T) {
_, err := mtglib.ParseSecret(param)
suite.Error(err)
assert.Error(t, err)
})
}
}