- test "test_reuse_job_range" do
- @controller = Arvados::V1::JobsController.new
- authorize_with :active
- post :create, job: {
- script: "hash",
- minimum_script_version: "tag1",
- script_version: "master",
- repository: "foo",
- script_parameters: {
- input: 'fa7aeb5140e2848d39b416daeef4ffc5+45',
- an_integer: '1'
- }
- }
- assert_response :success
- assert_not_nil assigns(:object)
- new_job = JSON.parse(@response.body)
- assert_equal 'zzzzz-8i9sb-cjs4pklxxjykqqq', new_job['uuid']
- assert_equal '4fe459abe02d9b365932b8f5dc419439ab4e2577', new_job['script_version']
+ def filters_from_hash(hash)
+ hash.each_pair.map { |name, filter| [name] + filter }