}
return return_obj
end
+
+ ['zbbbb', 'z0000'].each do |token_valid_for|
+ test "validate #{token_valid_for}-salted token for remote cluster zbbbb" do
+ salted_token = salt_token(fixture: :active, remote_id: token_valid_for)
+ ArvadosApiToken.new.call("rack.input" => "",
+ "HTTP_AUTHORIZATION" => "Bearer #{salted_token}")
+ get :current, {remote_id: 'zbbbb'}
+ if token_valid_for == 'zbbbb'
+ STDERR.puts json_response.inspect
+ assert_equal(users(:active).uuid, json_response['uuid'])
+ assert_response 200
+ else
+ assert_response 401
+ end
+ end
+ end
end