fix names in ListenBrainz tests (#321)
* Rename test data file * Rename require instance
This commit is contained in:
@@ -31,22 +31,22 @@ func httpClientMock(handler http.Handler) (http.Client, func()) {
|
|||||||
return client, server.Close
|
return client, server.Close
|
||||||
}
|
}
|
||||||
|
|
||||||
//go:embed testdata/submit_listens_response.json
|
//go:embed testdata/submit_listens_request.json
|
||||||
var submitListensResponse string
|
var submitListensRequest string
|
||||||
|
|
||||||
func TestScrobble(t *testing.T) {
|
func TestScrobble(t *testing.T) {
|
||||||
t.Parallel()
|
t.Parallel()
|
||||||
assert := require.New(t)
|
require := require.New(t)
|
||||||
|
|
||||||
// arrange
|
// arrange
|
||||||
client, close := httpClientMock(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
client, close := httpClientMock(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||||
assert.Equal(http.MethodPost, r.Method)
|
require.Equal(http.MethodPost, r.Method)
|
||||||
assert.Equal("/1/submit-listens", r.URL.Path)
|
require.Equal("/1/submit-listens", r.URL.Path)
|
||||||
assert.Equal("application/json", r.Header.Get("Content-Type"))
|
require.Equal("application/json", r.Header.Get("Content-Type"))
|
||||||
assert.Equal("Token token1", r.Header.Get("Authorization"))
|
require.Equal("Token token1", r.Header.Get("Authorization"))
|
||||||
bodyBytes, err := io.ReadAll(r.Body)
|
bodyBytes, err := io.ReadAll(r.Body)
|
||||||
assert.NoError(err)
|
require.NoError(err)
|
||||||
assert.JSONEq(submitListensResponse, string(bodyBytes))
|
require.JSONEq(submitListensRequest, string(bodyBytes))
|
||||||
|
|
||||||
w.WriteHeader(http.StatusOK)
|
w.WriteHeader(http.StatusOK)
|
||||||
w.Write([]byte(`{"accepted": 1}`))
|
w.Write([]byte(`{"accepted": 1}`))
|
||||||
@@ -71,7 +71,7 @@ func TestScrobble(t *testing.T) {
|
|||||||
}, time.Unix(1683804525, 0), true)
|
}, time.Unix(1683804525, 0), true)
|
||||||
|
|
||||||
// assert
|
// assert
|
||||||
assert.NoError(err)
|
require.NoError(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestScrobbleUnauthorized(t *testing.T) {
|
func TestScrobbleUnauthorized(t *testing.T) {
|
||||||
|
|||||||
Reference in New Issue
Block a user