@@ -5,49 +5,37 @@ import (
55 "testing"
66
77 "github.com/stretchr/testify/assert"
8- "github.com/stretchr/testify/require"
98)
109
1110func TestMultiProviderNone (t * testing.T ) {
1211 provider := NewMultiProvider ()
13- value , err := provider .Get (t .Context (), "TEST1" )
12+ value := provider .Get (t .Context (), "TEST1" )
1413
15- require .NoError (t , err )
1614 assert .Empty (t , value )
1715}
1816
1917func TestMultiProviderDelegate (t * testing.T ) {
20- provider := NewMultiProvider (& alwaysFound {}, & neverFound {}, & alwaysFailProvider {} )
21- value , err := provider .Get (t .Context (), "TEST2" )
18+ provider := NewMultiProvider (& alwaysFound {}, & neverFound {})
19+ value := provider .Get (t .Context (), "TEST2" )
2220
23- require .NoError (t , err )
2421 assert .Equal (t , "FOUND" , value )
2522}
2623
2724func TestMultiProviderTryInOrder (t * testing.T ) {
28- provider := NewMultiProvider (& neverFound {}, & alwaysFound {}, & alwaysFailProvider {} )
29- value , err := provider .Get (t .Context (), "TEST3" )
25+ provider := NewMultiProvider (& neverFound {}, & alwaysFound {})
26+ value := provider .Get (t .Context (), "TEST3" )
3027
31- require .NoError (t , err )
3228 assert .Equal (t , "FOUND" , value )
3329}
3430
35- func TestMultiProviderFails (t * testing.T ) {
36- provider := NewMultiProvider (& alwaysFailProvider {})
37- value , err := provider .Get (t .Context (), "TEST4" )
38-
39- require .Error (t , err )
40- assert .Empty (t , value )
41- }
42-
4331type neverFound struct {}
4432
45- func (p * neverFound ) Get (context.Context , string ) ( string , error ) {
46- return "" , nil
33+ func (p * neverFound ) Get (context.Context , string ) string {
34+ return ""
4735}
4836
4937type alwaysFound struct {}
5038
51- func (p * alwaysFound ) Get (context.Context , string ) ( string , error ) {
52- return "FOUND" , nil
39+ func (p * alwaysFound ) Get (context.Context , string ) string {
40+ return "FOUND"
5341}
0 commit comments