summaryrefslogtreecommitdiff
path: root/common/testing/testutil.go
blob: f99bec8535b6aff690d88a9657a58377ddfdef0b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package testing

import (
	"encoding/json"
	"fmt"
	"github.com/keuin/slbr/types"
	"io"
	"net/http"
)

/*
Some utility function for test-purpose only.
*/

func GetLiveListForGuestUser() (liveList types.LiveList, err error) {
	url := "https://api.live.bilibili.com/xlive/web-interface/v1/index/WebGetUnLoginRecList"
	resp, err := http.Get(url)
	if err != nil {
		return
	}
	if resp.StatusCode != http.StatusOK {
		err = fmt.Errorf("bad http response: %v", resp.StatusCode)
		return
	}
	b, err := io.ReadAll(resp.Body)
	if err != nil {
		return
	}
	err = json.Unmarshal(b, &liveList)
	return
}