class MediaWiki::FakeWiki::ApiToken

Constants

ADMIN_TOKEN
BLANK_TOKEN
REGULAR_TOKEN

Public Class Methods

new(params) click to toggle source
    # File lib/media_wiki/fake_wiki.rb
552 def initialize(params)
553   @token_str = params[:token]
554   @token_in = params[:intoken]
555 end

Public Instance Methods

createusertoken()
Alias for: importtoken
deletetoken()
Alias for: importtoken
edittoken() click to toggle source
    # File lib/media_wiki/fake_wiki.rb
596 def edittoken
597   if @user
598     REGULAR_TOKEN
599   else
600     BLANK_TOKEN
601   end
602 end
Also aliased as: optionstoken
importtoken() click to toggle source
    # File lib/media_wiki/fake_wiki.rb
583 def importtoken
584   if @user && @user[:is_admin]
585     ADMIN_TOKEN
586   else
587     nil
588   end
589 end
optionstoken()
Alias for: edittoken
request(user) click to toggle source
    # File lib/media_wiki/fake_wiki.rb
574 def request(user)
575   @user = user
576   respond_to?(requested_token_type) ? send(requested_token_type) : nil
577 end
requested_token_type() click to toggle source
    # File lib/media_wiki/fake_wiki.rb
579 def requested_token_type
580   "#{@token_in}token".to_sym
581 end
set_type(type) click to toggle source
    # File lib/media_wiki/fake_wiki.rb
557 def set_type(type)
558   @token_in = type
559 end
undeletetoken()
Alias for: importtoken
userrightstoken()
Alias for: importtoken
validate() click to toggle source
    # File lib/media_wiki/fake_wiki.rb
561 def validate
562   unless @token_str
563     raise ApiError.new("notoken", "The token parameter must be set")
564   end
565 end
validate_admin() click to toggle source
    # File lib/media_wiki/fake_wiki.rb
567 def validate_admin
568   validate
569   if @token_str != ADMIN_TOKEN
570     raise ApiError.new("badtoken", "Invalid token")
571   end
572 end