[ARVADOS] updated: 99ee07ef79d83bb1e1384e45466435ba04744e58

Git user git at public.curoverse.com
Mon Nov 7 19:55:38 EST 2016


Summary of changes:
 apps/workbench/test/controllers/disabled_api_test.rb | 20 +++++++++++++++++++-
 apps/workbench/test/unit/disabled_api_test.rb        |  2 +-
 2 files changed, 20 insertions(+), 2 deletions(-)

       via  99ee07ef79d83bb1e1384e45466435ba04744e58 (commit)
      from  95bed05f8888fba7dffb4b409c22e6620153e1b9 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.


commit 99ee07ef79d83bb1e1384e45466435ba04744e58
Author: radhika <radhika at curoverse.com>
Date:   Mon Nov 7 19:55:07 2016 -0500

    10310: stubbing discovery document needs deep copying.

diff --git a/apps/workbench/test/controllers/disabled_api_test.rb b/apps/workbench/test/controllers/disabled_api_test.rb
index 933acf6..bc4ce33 100644
--- a/apps/workbench/test/controllers/disabled_api_test.rb
+++ b/apps/workbench/test/controllers/disabled_api_test.rb
@@ -10,7 +10,7 @@ class DisabledApiTest < ActionController::TestCase
       @controller = ProjectsController.new
 
       if crunch2
-        dd = ArvadosApiClient.new_or_current.discovery
+        dd = ArvadosApiClient.new_or_current.discovery.deep_dup
         dd[:resources][:pipeline_instances][:methods].delete(:index)
         ArvadosApiClient.any_instance.stubs(:discovery).returns(dd)
       end
@@ -24,4 +24,22 @@ class DisabledApiTest < ActionController::TestCase
       end
     end
   end
+
+  [
+    [:jobs, JobsController.new],
+    [:job_tasks, JobTasksController.new],
+    [:pipeline_instances, PipelineInstancesController.new],
+    [:pipeline_templates, PipelineTemplatesController.new],
+  ].each do |ctrl_name, ctrl|
+    test "#{ctrl_name} index page with crunch2" do
+      @controller = ctrl
+
+      dd = ArvadosApiClient.new_or_current.discovery.deep_dup
+      dd[:resources][ctrl_name][:methods].delete(:index)
+      ArvadosApiClient.any_instance.stubs(:discovery).returns(dd)
+
+      get :index, {}, session_for(:active)
+      assert_includes @response.body, "index method is not supported for #{ctrl_name.to_s}"
+    end
+  end
 end
diff --git a/apps/workbench/test/unit/disabled_api_test.rb b/apps/workbench/test/unit/disabled_api_test.rb
index 468ab5f..52e3bd1 100644
--- a/apps/workbench/test/unit/disabled_api_test.rb
+++ b/apps/workbench/test/unit/disabled_api_test.rb
@@ -5,7 +5,7 @@ class DisabledApiTest < ActiveSupport::TestCase
     use_token(:active) do
       assert(Job.creatable?)
     end
-    dd = ArvadosApiClient.new_or_current.discovery
+    dd = ArvadosApiClient.new_or_current.discovery.deep_dup
     dd[:resources][:jobs][:methods].delete(:create)
     ArvadosApiClient.any_instance.stubs(:discovery).returns(dd)
     use_token(:active) do

-----------------------------------------------------------------------


hooks/post-receive
-- 




More information about the arvados-commits mailing list