@dispatch_client = ArvadosApiClient.new
end
- def dispatch_log body
+ def dispatch_log(body)
use_token :dispatch1 do
@dispatch_client.api('logs', '', log: body)
end
# Note: You'll currently still have to declare fixtures explicitly
# in integration tests -- they do not yet inherit this setting
fixtures :all
- def use_token token_name
+ def use_token(token_name)
user_was = Thread.current[:user]
token_was = Thread.current[:arvados_api_token]
auth = api_fixture('api_client_authorizations')[token_name.to_s]
end
end
- def self.readable_by *users_list
+ def self.readable_by(*users_list)
if users_list.select { |u| u.is_admin }.any?
return self
end
self
end
- def self.readable_by *users_list
+ def self.readable_by(*users_list)
if users_list.select { |u| u.is_admin }.any?
return self
end
end
end
- def container_logs container, user
+ def container_logs(container, user)
Log.readable_by(users(user)).
where(object_uuid: containers(container).uuid, event_type: "test")
end