class MustardClient::Mustard

Attributes

mustard_url[RW]
user_token[RW]

Public Class Methods

new(url= 'localhost:8081', token=nil) click to toggle source
# File lib/MustardClient.rb, line 23
def initialize(url= 'localhost:8081', token=nil)
  @mustard_url = url
  @user_token = token
end

Public Instance Methods

authenticate(username, password) click to toggle source
# File lib/MustardClient.rb, line 36
def authenticate(username, password)
  a = AuthenticateClient.new(@mustard_url, @user_token)
  r = a.authenticate(username, password)
  unless r['error']
    @user_token = r['user']['token']
  end

  return r
end
environments() click to toggle source
# File lib/MustardClient.rb, line 62
def environments
  EnvironmentsClient.new(@mustard_url, @user_token)
end
executions() click to toggle source
# File lib/MustardClient.rb, line 70
def executions
  ExecutionsClient.new(@mustard_url, @user_token)
end
keywords() click to toggle source
# File lib/MustardClient.rb, line 74
def keywords
  KeywordsClient.new(@mustard_url, @user_token)
end
projects() click to toggle source
# File lib/MustardClient.rb, line 50
def projects
  ProjectsClient.new(@mustard_url, @user_token)
end
results() click to toggle source
# File lib/MustardClient.rb, line 66
def results
  ResultsClient.new(@mustard_url, @user_token)
end
set_mustard_url(url) click to toggle source
# File lib/MustardClient.rb, line 32
def set_mustard_url url
  @mustard_url = url
end
set_user_token(token) click to toggle source
# File lib/MustardClient.rb, line 28
def set_user_token token
  @user_token = token
end
teams() click to toggle source
# File lib/MustardClient.rb, line 58
def teams
  TeamsClient.new(@mustard_url, @user_token)
end
testcases() click to toggle source
# File lib/MustardClient.rb, line 54
def testcases
  TestcasesClient.new(@mustard_url, @user_token)
end
users() click to toggle source
# File lib/MustardClient.rb, line 46
def users
  UsersClient.new(@mustard_url, @user_token)
end