github :: GithubAPI :: get_auth_user
auth
token.Loads the User
from the API or returns null
if the user cannot be found.
var api = new GithubAPI(get_github_oauth)
var user = api.get_auth_user
assert user.login == "Morriar"
# Get the Github logged user from `auth` token.
#
# Loads the `User` from the API or returns `null` if the user cannot be found.
#
# ~~~nitish
# var api = new GithubAPI(get_github_oauth)
# var user = api.get_auth_user
# assert user.login == "Morriar"
# ~~~
fun get_auth_user: nullable User do
return get("/user").as(nullable User)
end
lib/github/api.nit:177,2--188,4
# Mock so it returns the response from a file
#
# See `update_responses_cache`.
redef fun get_auth_user do
if not valid_tokens.has(auth) then
was_error = true
last_error = new GithubAPIError("""{
"message":"Bad credentials",
"documentation_url":"https://developer.github.com/v3"
}""", 401, "/user")
return null
end
was_error = false
last_error = null
return new User("test")
end
lib/github/tests/test_wallet.nit:26,2--42,4