Sha256: d8a7c49e2adb252cc110a2ac517d62c82d76b4c5a5db0e447d6a44087b3417fe
Contents?: true
Size: 1.67 KB
Versions: 1
Compression:
Stored size: 1.67 KB
Contents
require 'test_helper' require 'test_helper_discovery' class DiscoveryRulesControllerTest < ActionController::TestCase setup :initialize_host test "should add a link to navigation" do get :index, {}, set_session_user assert_select "a[href=?]", "/discovery_rules" end test "reader role should get index" do get :index, {}, set_session_user_default_reader assert_response :success assert_not_nil assigns(:discovery_rules) end test "should get new" do get :new, {}, set_session_user_default_manager assert_response :success end test "should create discovery rule" do assert_difference('DiscoveryRule.count') do post :create, {:discovery_rule => { :name => "foo", :search => "bar", :hostgroup_id => 1, :hostname => "", :priority => 1}}, set_session_user_default_manager end assert_redirected_to discovery_rules_path end test "should get edit" do rule = FactoryGirl.create(:discovery_rule) get :edit, {:id => rule.to_param}, set_session_user_default_manager assert_response :success end test "should update discovery rule" do rule = FactoryGirl.create(:discovery_rule) put :update, {:id => rule.to_param, :discovery_rule => {}}, set_session_user_default_manager assert_redirected_to discovery_rules_path end test "should destroy discovery rule" do rule = FactoryGirl.create(:discovery_rule) assert_difference('DiscoveryRule.count', -1) do delete :destroy, {:id => rule.to_param}, set_session_user_default_manager end assert_redirected_to discovery_rules_path end private def initialize_host User.current = users(:admin) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
foreman_discovery-6.0.0 | test/functional/discovery_rules_controller_test.rb |