parent
e35b7a3301
commit
8f4dd0d2df
|
@ -78,6 +78,10 @@ class Travis::Api::App
|
||||||
#
|
#
|
||||||
# * **github_token**: GitHub token for checking authorization (required)
|
# * **github_token**: GitHub token for checking authorization (required)
|
||||||
post '/github' do
|
post '/github' do
|
||||||
|
unless params[:github_token]
|
||||||
|
halt 422, { "error" => "Must pass 'github_token' parameter" }
|
||||||
|
end
|
||||||
|
|
||||||
{ 'access_token' => github_to_travis(params[:github_token], app_id: 1, drop_token: true) }
|
{ 'access_token' => github_to_travis(params[:github_token], app_id: 1, drop_token: true) }
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -64,5 +64,11 @@ describe Travis::Api::App::Endpoint::Authorization do
|
||||||
it 'does not store the token' do
|
it 'does not store the token' do
|
||||||
user_for('public repos').github_oauth_token.should_not == 'public repos'
|
user_for('public repos').github_oauth_token.should_not == 'public repos'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
it "errors if no token is given" do
|
||||||
|
post("/auth/github").should_not be_ok
|
||||||
|
last_response.status.should == 422
|
||||||
|
body.should_not include("access_token")
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue
Block a user