class Object

Public Instance Methods

delete(username) click to toggle source
# File lib/puppetfactory/plugins/gitlab.rb, line 47
def delete(username)
  begin
    users  = JSON.parse(RestClient.get('http://localhost:8888/api/v3/users', {"PRIVATE-TOKEN" => @token}))
    userid = users.select { |record| record['username'] == username }['id']
    RestClient.delete("http://localhost:8888/api/v3/users/#{userid}" , {"PRIVATE-TOKEN" => @token})

    $logger.info "Removed GitLab user #{username}."
  rescue => e
    $logger.error "Error removing GitLab user #{username}: #{e.message}"
    return false
  end

  true
end
puppet() click to toggle source

This defines the method used to build the test case

# File lib/puppetfactory/dashboard/serverspec_helper.rb, line 12
def puppet
  Serverspec::Type::Puppet.new()
end