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