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