@@ -3,7 +3,7 @@ package minercraft
3
3
import (
4
4
"bytes"
5
5
"fmt"
6
- "io/ioutil "
6
+ "io"
7
7
"net/http"
8
8
"testing"
9
9
"time"
@@ -39,7 +39,7 @@ func (m *mockHTTPDefaultClient) Do(req *http.Request) (*http.Response, error) {
39
39
40
40
if req .URL .String () == "/test" {
41
41
resp .StatusCode = http .StatusOK
42
- resp .Body = ioutil .NopCloser (bytes .NewBuffer ([] byte ( `{"message":"test"}` ) ))
42
+ resp .Body = io .NopCloser (bytes .NewBufferString ( `{"message":"test"}` ))
43
43
}
44
44
45
45
// Default is valid
@@ -60,22 +60,22 @@ func TestNewClient(t *testing.T) {
60
60
t .Run ("valid new client" , func (t * testing.T ) {
61
61
client , err := NewClient (nil , nil , testAPIType , nil , nil )
62
62
assert .NotNil (t , client )
63
- assert .NoError (t , err )
63
+ require .NoError (t , err )
64
64
65
65
// Test default miners
66
- assert .Equal (t , 2 , len ( client .Miners ()) )
66
+ assert .Len (t , client .Miners (), 2 )
67
67
})
68
68
69
69
t .Run ("custom http client" , func (t * testing.T ) {
70
70
client , err := NewClient (nil , http .DefaultClient , testAPIType , nil , nil )
71
71
assert .NotNil (t , client )
72
- assert .NoError (t , err )
72
+ require .NoError (t , err )
73
73
})
74
74
75
75
t .Run ("default miners" , func (t * testing.T ) {
76
76
client , err := NewClient (nil , nil , testAPIType , nil , nil )
77
- assert .NotNil (t , client )
78
- assert .NoError (t , err )
77
+ require .NotNil (t , client )
78
+ require .NoError (t , err )
79
79
80
80
// Get Taal
81
81
miner := client .MinerByName (MinerTaal )
@@ -104,13 +104,13 @@ func TestNewClient(t *testing.T) {
104
104
105
105
client , err := NewClient (nil , nil , testAPIType , miners , minerAPIs )
106
106
assert .NotNil (t , client )
107
- assert .NoError (t , err )
107
+ require .NoError (t , err )
108
108
109
109
// Get test miner
110
110
miner := client .MinerByName (testMinerName )
111
111
assert .Equal (t , testMinerName , miner .Name )
112
112
113
- assert .Equal (t , 1 , len ( client .Miners ()) )
113
+ assert .Len (t , client .Miners (), 1 )
114
114
})
115
115
}
116
116
@@ -141,7 +141,7 @@ func TestDefaultClientOptions(t *testing.T) {
141
141
options := DefaultClientOptions ()
142
142
143
143
assert .Equal (t , defaultUserAgent , options .UserAgent )
144
- assert .Equal (t , 2.0 , options .BackOffExponentFactor )
144
+ assert .InDelta (t , 2.0 , options .BackOffExponentFactor , 0.001 )
145
145
assert .Equal (t , 2 * time .Millisecond , options .BackOffInitialTimeout )
146
146
assert .Equal (t , 2 * time .Millisecond , options .BackOffMaximumJitterInterval )
147
147
assert .Equal (t , 10 * time .Millisecond , options .BackOffMaxTimeout )
@@ -160,7 +160,7 @@ func TestDefaultClientOptions(t *testing.T) {
160
160
options .RequestRetryCount = 0
161
161
client , err := NewClient (options , nil , testAPIType , nil , nil )
162
162
assert .NotNil (t , client )
163
- assert .NoError (t , err )
163
+ require .NoError (t , err )
164
164
})
165
165
}
166
166
@@ -206,7 +206,7 @@ func TestClient_AddMiner(t *testing.T) {
206
206
Name : "Test" ,
207
207
},
208
208
[]API {
209
- API {
209
+ {
210
210
Token : testMinerToken ,
211
211
URL : "https://testminer.com" ,
212
212
Type : testAPIType ,
@@ -222,7 +222,7 @@ func TestClient_AddMiner(t *testing.T) {
222
222
for _ , test := range tests {
223
223
t .Run (test .testCase , func (t * testing.T ) {
224
224
err := client .AddMiner (test .inputMiner , test .inputAPIs )
225
- assert .NoError (t , err )
225
+ require .NoError (t , err )
226
226
227
227
// Get the miner
228
228
miner := client .MinerByName (test .inputMiner .Name )
@@ -330,8 +330,8 @@ func TestClient_AddMiner(t *testing.T) {
330
330
client := newTestClient (& mockHTTPDefaultClient {})
331
331
332
332
// Add a miner to start
333
- err := client .AddMiner (Miner {MinerID : testMinerID , Name : "Test" }, []API {API {URL : testMinerURL , Type : testAPIType }})
334
- assert .NoError (t , err )
333
+ err := client .AddMiner (Miner {MinerID : testMinerID , Name : "Test" }, []API {{URL : testMinerURL , Type : testAPIType }})
334
+ require .NoError (t , err )
335
335
336
336
for _ , test := range tests {
337
337
t .Run (test .testCase , func (t * testing.T ) {
@@ -380,7 +380,7 @@ func TestClient_MinerByName(t *testing.T) {
380
380
err := client .AddMiner (Miner {
381
381
Name : testMinerName ,
382
382
}, []API {{URL : testMinerURL , Type : testAPIType }})
383
- assert .NoError (t , err )
383
+ require .NoError (t , err )
384
384
385
385
// Get valid miner
386
386
miner := client .MinerByName (testMinerName )
@@ -395,7 +395,7 @@ func TestClient_MinerByName(t *testing.T) {
395
395
Name : testMinerName ,
396
396
}, []API {{URL : testMinerURL , Type : testAPIType }},
397
397
)
398
- assert .NoError (t , err )
398
+ require .NoError (t , err )
399
399
400
400
// Get invalid miner
401
401
miner := client .MinerByName ("Unknown" )
@@ -443,7 +443,7 @@ func TestClient_MinerByID(t *testing.T) {
443
443
Name : testMinerName ,
444
444
MinerID : testMinerID ,
445
445
}, []API {{URL : testMinerURL , Type : testAPIType }})
446
- assert .NoError (t , err )
446
+ require .NoError (t , err )
447
447
448
448
// Get valid miner
449
449
miner := client .MinerByID (testMinerID )
@@ -458,7 +458,7 @@ func TestClient_MinerByID(t *testing.T) {
458
458
Name : testMinerName ,
459
459
MinerID : testMinerID ,
460
460
}, []API {{URL : testMinerURL , Type : testAPIType }})
461
- assert .NoError (t , err )
461
+ require .NoError (t , err )
462
462
463
463
// Get invalid miner
464
464
miner := client .MinerByID ("00000" )
@@ -488,7 +488,9 @@ func ExampleClient_MinerByID() {
488
488
// BenchmarkClient_MinerByID benchmarks the method MinerByID()
489
489
func BenchmarkClient_MinerByID (b * testing.B ) {
490
490
client , _ := NewClient (nil , nil , testAPIType , nil , nil )
491
- _ = client .AddMiner (Miner {Name : testMinerName , MinerID : testMinerID }, []API {API {URL : testMinerURL , Type : testAPIType }})
491
+ _ = client .AddMiner (
492
+ Miner {Name : testMinerName , MinerID : testMinerID },
493
+ []API {{URL : testMinerURL , Type : testAPIType }})
492
494
for i := 0 ; i < b .N ; i ++ {
493
495
_ = client .MinerByID (testMinerID )
494
496
}
@@ -506,15 +508,16 @@ func TestClient_MinerUpdateToken(t *testing.T) {
506
508
Name : testMinerName ,
507
509
MinerID : testMinerID ,
508
510
}, []API {{URL : testMinerURL , Type : testAPIType , Token : testMinerToken }})
509
- assert .NoError (t , err )
511
+ require .NoError (t , err )
510
512
511
513
// Update a valid miner token
512
514
client .MinerUpdateToken (testMinerName , "99999" , testAPIType )
513
515
514
516
// Get valid miner
515
517
miner := client .MinerByID (testMinerID )
516
- api , err := client .MinerAPIByMinerID (testMinerID , testAPIType )
517
- assert .NoError (t , err )
518
+ var api * API
519
+ api , err = client .MinerAPIByMinerID (testMinerID , testAPIType )
520
+ require .NoError (t , err )
518
521
assert .NotNil (t , miner )
519
522
assert .Equal (t , "99999" , api .Token )
520
523
})
@@ -526,8 +529,8 @@ func TestClient_MinerUpdateToken(t *testing.T) {
526
529
err := client .AddMiner (Miner {
527
530
Name : testMinerName ,
528
531
MinerID : testMinerID ,
529
- }, []API {API {URL : testMinerURL , Type : testAPIType , Token : testMinerToken }})
530
- assert .NoError (t , err )
532
+ }, []API {{URL : testMinerURL , Type : testAPIType , Token : testMinerToken }})
533
+ require .NoError (t , err )
531
534
532
535
// Update a invalid miner token
533
536
client .MinerUpdateToken ("Unknown" , "99999" , testAPIType )
@@ -574,7 +577,7 @@ func TestClient_RemoveMiner(t *testing.T) {
574
577
575
578
// Remove miner
576
579
removed := client .RemoveMiner (client .MinerByName (MinerTaal ))
577
- assert .Equal ( t , true , removed )
580
+ assert .True ( t , removed )
578
581
579
582
// Try to get the miner
580
583
miner := client .MinerByName (MinerTaal )
@@ -592,7 +595,7 @@ func TestClient_RemoveMiner(t *testing.T) {
592
595
593
596
// Remove miner
594
597
removed := client .RemoveMiner (dummyMiner )
595
- assert .Equal ( t , false , removed )
598
+ assert .False ( t , removed )
596
599
})
597
600
598
601
t .Run ("remove a nil miner" , func (t * testing.T ) {
@@ -601,7 +604,7 @@ func TestClient_RemoveMiner(t *testing.T) {
601
604
// Remove miner
602
605
assert .Panics (t , func () {
603
606
removed := client .RemoveMiner (nil )
604
- assert .Equal ( t , false , removed )
607
+ assert .False ( t , removed )
605
608
})
606
609
})
607
610
}
@@ -639,7 +642,7 @@ func TestDefaultMiners(t *testing.T) {
639
642
require .NotNil (t , miners )
640
643
// assert.Equal(t, MinerMempool, miners[1].Name)
641
644
//assert.Equal(t, MinerMatterpool, miners[1].Name)
642
- assert .Equal (t , 2 , len ( miners ) )
645
+ assert .Len (t , miners , 2 )
643
646
assert .Equal (t , MinerTaal , miners [0 ].Name )
644
647
assert .Equal (t , MinerGorillaPool , miners [1 ].Name )
645
648
})
0 commit comments