11185: Merge branch 'master' into 11185-wb-disable-reuse
[arvados.git] / services / api / test / functional / arvados / v1 / keep_services_controller_test.rb
1 require 'test_helper'
2
3 class Arvados::V1::KeepServicesControllerTest < ActionController::TestCase
4
5   test "search by service_port with < query" do
6     authorize_with :active
7     get :index, {
8       filters: [['service_port', '<', 25107]]
9     }
10     assert_response :success
11     assert_equal false, assigns(:objects).any?
12   end
13
14   test "search by service_port with >= query" do
15     authorize_with :active
16     get :index, {
17       filters: [['service_port', '>=', 25107]]
18     }
19     assert_response :success
20     assert_equal true, assigns(:objects).any?
21   end
22
23   [:admin, :active, :inactive, :anonymous].each do |u|
24     test "accessible to #{u} user" do
25       authorize_with u
26       get :accessible
27       assert_response :success
28       assert_not_empty json_response['items']
29       json_response['items'].each do |ks|
30         assert_not_equal ks['service_type'], 'proxy'
31       end
32     end
33   end
34
35 end