mirror of
https://github.com/navidrome/navidrome.git
synced 2025-04-01 19:47:37 +03:00
* Call Last.FM's getInfo again without mbid when artist is not found * Call Last.FM's getSimilar again without mbid when artist is not found * Call Last.FM's getTopTracks again without mbid when artist is not found
19 lines
337 B
Go
19 lines
337 B
Go
package tests
|
|
|
|
import "net/http"
|
|
|
|
type FakeHttpClient struct {
|
|
Res http.Response
|
|
Err error
|
|
SavedRequest *http.Request
|
|
RequestCount int
|
|
}
|
|
|
|
func (c *FakeHttpClient) Do(req *http.Request) (*http.Response, error) {
|
|
c.RequestCount++
|
|
c.SavedRequest = req
|
|
if c.Err != nil {
|
|
return nil, c.Err
|
|
}
|
|
return &c.Res, nil
|
|
}
|