Add unit tests around GitHubSession