12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- package discov
- import (
- "testing"
- "github.com/stretchr/testify/assert"
- )
- func TestConfig(t *testing.T) {
- tests := []struct {
- EtcdConf
- pass bool
- }{
- {
- EtcdConf: EtcdConf{},
- pass: false,
- },
- {
- EtcdConf: EtcdConf{
- Key: "any",
- },
- pass: false,
- },
- {
- EtcdConf: EtcdConf{
- Hosts: []string{"any"},
- },
- pass: false,
- },
- {
- EtcdConf: EtcdConf{
- Hosts: []string{"any"},
- Key: "key",
- },
- pass: true,
- },
- }
- for _, test := range tests {
- if test.pass {
- assert.Nil(t, test.EtcdConf.Validate())
- } else {
- assert.NotNil(t, test.EtcdConf.Validate())
- }
- }
- }
|