Sha256: bb57e8d8ada4a773c6f92b8d27d42f80e1f5f6b4d8b1044f8577ae0a79453a8a
Contents?: true
Size: 1.36 KB
Versions: 18
Compression:
Stored size: 1.36 KB
Contents
require 'test_plugin_helper' module Api module V2 class RemoteExecutionFeaturesControllerTest < ActionController::TestCase setup do @remote_execution_feature = RemoteExecutionFeature.register(:my_awesome_feature, 'My awesome feature', :description => 'You will not believe what it does', :provided_inputs => ['awesomeness_level']) @template = FactoryBot.create(:job_template, :with_input) end test 'should get index' do get :index remote_execution_features = ActiveSupport::JSON.decode(@response.body) refute remote_execution_features.empty?, 'Should respond with input sets' assert_response :success end test 'should get input set detail' do get :show, params: { :id => @remote_execution_feature.to_param } assert_response :success remote_execution_feature = ActiveSupport::JSON.decode(@response.body) refute remote_execution_feature.empty? assert_equal remote_execution_feature['name'], @remote_execution_feature.name end test 'should update valid' do put :update, params: { :id => @remote_execution_feature.to_param, :job_template_id => @template.id } assert_response :ok end end end end
Version data entries
18 entries across 18 versions & 1 rubygems