offline-twitter/persistence/session_test.go

29 lines
706 B
Go

package persistence_test
import (
"github.com/go-test/deep"
"offline_twitter/persistence"
"offline_twitter/scraper"
"testing"
)
// Save and load an API session; it should come back the same
func TestSaveAndLoadAuthenticatedSession(t *testing.T) {
assert := assert.New(t)
profile_path := "test_profiles/TestSession"
profile := create_or_load_profile(profile_path)
api := scraper.API{
// TODO session-saving
// - Fill out some fields here like Cookies and CSRFToken and UserHandle
}
// Save and load the session; it should come back the same
profile.SaveSession(api)
new_api = profile.LoadSession(api.UserHandle)
if diff := deep.Equal(api, new_api); diff != nil {
t.Errorf(diff)
}
}