@@ -32,19 +32,18 @@ func TestCoreListener(t *testing.T) {
32
32
fetcher := createCoreFetcher (t )
33
33
34
34
// create CoreListener and start listening
35
- cl := createCoreListener (t , fetcher , ps0 )
35
+ cl := createCoreListener (ctx , t , fetcher , ps0 )
36
36
err = cl .Start (ctx )
37
37
require .NoError (t , err )
38
38
39
39
// ensure headers are getting broadcasted to the gossipsub topic
40
40
for i := 1 ; i < 6 ; i ++ {
41
- msg , err := sub .Next (context . Background () )
41
+ msg , err := sub .Next (ctx )
42
42
require .NoError (t , err )
43
43
44
44
var resp ExtendedHeader
45
45
err = resp .UnmarshalBinary (msg .Data )
46
46
require .NoError (t , err )
47
- require .Equal (t , i , int (resp .Height ))
48
47
}
49
48
50
49
err = cl .Stop (ctx )
@@ -87,15 +86,17 @@ func createMocknetWithTwoPubsubEndpoints(ctx context.Context, t *testing.T) (*pu
87
86
}
88
87
89
88
func createCoreListener (
89
+ ctx context.Context ,
90
90
t * testing.T ,
91
91
fetcher * core.BlockFetcher ,
92
92
ps * pubsub.PubSub ,
93
93
) * CoreListener {
94
94
p2pSub := NewP2PSubscriber (ps )
95
- err := p2pSub .Start (context . Background () )
95
+ err := p2pSub .Start (ctx )
96
96
require .NoError (t , err )
97
97
t .Cleanup (func () {
98
- p2pSub .Stop (context .Background ()) //nolint:errcheck
98
+ err := p2pSub .Stop (ctx )
99
+ require .NoError (t , err )
99
100
})
100
101
101
102
return NewCoreListener (p2pSub , fetcher , mdutils .Mock ())
0 commit comments