30 lines
617 B
Go
30 lines
617 B
Go
package scraper_test
|
|
|
|
import (
|
|
"fmt"
|
|
"testing"
|
|
|
|
. "offline_twitter/scraper"
|
|
)
|
|
|
|
// Makes an HTTP request
|
|
func TestGetGuestToken(t *testing.T) {
|
|
token, err := GetGuestToken()
|
|
if err != nil {
|
|
t.Errorf("%v", err)
|
|
}
|
|
|
|
if len(token) < 15 {
|
|
t.Errorf("I don't think this is a token: %q", token)
|
|
}
|
|
fmt.Println(token)
|
|
}
|
|
|
|
// Tests the caching. Should run much much faster than an HTTP request, since all requests
|
|
// other than the first use the cache.
|
|
func BenchmarkGetGuestToken(b *testing.B) {
|
|
for i := 0; i < b.N; i++ {
|
|
GetGuestToken() //nolint:errcheck // Don't care about errors, just want to time it
|
|
}
|
|
}
|