summaryrefslogtreecommitdiff
path: root/lib/mattermost
diff options
context:
space:
mode:
authorKamil Trzcinski <ayufan@ayufan.eu>2016-12-16 11:31:26 +0100
committerZ.J. van de Weg <git@zjvandeweg.nl>2016-12-17 10:31:14 +0100
commit48ebfaa49146b8f6fcb24b063f22d553b2f20395 (patch)
treed22cb9c92af770bbd3f233e47aa2ac59e0f515ed /lib/mattermost
parent9bcc4d4de5510a14ae891105645b4d59891ba78d (diff)
downloadgitlab-ce-48ebfaa49146b8f6fcb24b063f22d553b2f20395.tar.gz
Improve Mattermost Session specs
Diffstat (limited to 'lib/mattermost')
-rw-r--r--lib/mattermost/session.rb23
1 files changed, 12 insertions, 11 deletions
diff --git a/lib/mattermost/session.rb b/lib/mattermost/session.rb
index f4629585da7..7d0290be5a1 100644
--- a/lib/mattermost/session.rb
+++ b/lib/mattermost/session.rb
@@ -17,7 +17,7 @@ module Mattermost
include Doorkeeper::Helpers::Controller
include HTTParty
- attr_accessor :current_resource_owner
+ attr_accessor :current_resource_owner, :token
def initialize(uri, current_user)
# Sets the base uri for HTTParty, so we can use paths
@@ -64,9 +64,9 @@ module Mattermost
return unless oauth_uri
return unless token_uri
- self.class.headers("Cookie" => "MMAUTHTOKEN=#{request_token}")
-
- request_token
+ self.token = request_token
+ self.class.headers("Cookie" => "MMAUTHTOKEN=#{self.token}")
+ self.token
end
def destroy
@@ -84,16 +84,17 @@ module Mattermost
end
def token_uri
- @token_uri ||= if @oauth_uri
- authorization.authorize.redirect_uri if pre_auth.authorizable?
- end
+ @token_uri ||=
+ if @oauth_uri
+ authorization.authorize.redirect_uri if pre_auth.authorizable?
+ end
end
def request_token
- @request_token ||= begin
- response = get(@token_uri, follow_redirects: false)
- response.headers['token'] if 200 <= response.code && response.code < 400
- end
+ response = get(@token_uri, follow_redirects: false)
+ if 200 <= response.code && response.code < 400
+ response.headers['token']
+ end
end
def get(path, options = {})