class Serverspec::Type::RabbitmqUserPermission

Public Instance Methods

configure_permissions(vhost) click to toggle source
# File lib/serverspec_extra_types/types/rabbitmq_user_permission.rb, line 31
def configure_permissions(vhost)
  inspection.find { |item| item['vhost'] == vhost }['configure']
end
configure_queue?(vhost, queue) click to toggle source
# File lib/serverspec_extra_types/types/rabbitmq_user_permission.rb, line 19
def configure_queue?(vhost, queue)
  queue.match configure_permissions(vhost)
end
inspection() click to toggle source
# File lib/serverspec_extra_types/types/rabbitmq_user_permission.rb, line 35
def inspection
  @inspection ||= ::MultiJson.load(get_inspection.stdout)
end
read_from_queue?(vhost, queue) click to toggle source
# File lib/serverspec_extra_types/types/rabbitmq_user_permission.rb, line 11
def read_from_queue?(vhost, queue)
  queue.match read_permissions(vhost)
end
read_permissions(vhost) click to toggle source
# File lib/serverspec_extra_types/types/rabbitmq_user_permission.rb, line 23
def read_permissions(vhost)
  inspection.find { |item| item['vhost'] == vhost }['read']
end
url() click to toggle source
# File lib/serverspec_extra_types/types/rabbitmq_user_permission.rb, line 7
def url
  "#{@url_base}/api/users/#{name}/permissions"
end
write_permissions(vhost) click to toggle source
# File lib/serverspec_extra_types/types/rabbitmq_user_permission.rb, line 27
def write_permissions(vhost)
  inspection.find { |item| item['vhost'] == vhost }['write']
end
write_to_queue?(vhost, queue) click to toggle source
# File lib/serverspec_extra_types/types/rabbitmq_user_permission.rb, line 15
def write_to_queue?(vhost, queue)
  queue.match write_permissions(vhost)
end