Sha256: 1f40b82af3eef5eaa0bc3bfc464bffab535c0fddc3a04af8e04b118c1715b62c
Contents?: true
Size: 1.96 KB
Versions: 1
Compression:
Stored size: 1.96 KB
Contents
require 'test_helper' class Api::V2::DiscoveryRulesControllerTest < ActionController::TestCase setup do User.current = User.find_by_login "admin" FactoryGirl.create(:setting, :name => 'discovery_hostname', :value => 'discovery_bootif', :category => 'Setting::Discovered') FactoryGirl.create(:setting, :name => 'discovery_prefix', :value => 'mac', :category => 'Setting::Discovered') end test "should get index" do FactoryGirl.create(:discovery_rule) get :index, { } assert_response :success assert_not_nil assigns(:discovery_rules) discovery_rules = ActiveSupport::JSON.decode(@response.body) assert !discovery_rules.empty? end test "should show discovery rule" do rule = FactoryGirl.create(:discovery_rule) get :show, { :id => rule.to_param } 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}} end assert_response :success end test "should update discovery rule" do rule = FactoryGirl.create(:discovery_rule) put :update, { :id => rule.to_param, :discovery_rule => { } } assert_response :success end test "should update taxonomy for discovery rule" do rule = FactoryGirl.create(:discovery_rule) organization = FactoryGirl.create(:organization) put :update, { :id => rule.to_param, :discovery_rule => { :organization_ids => [organization.id] } } assert_response :success end test "should destroy discovery rule" do rule = FactoryGirl.create(:discovery_rule) assert_difference('DiscoveryRule.count', -1) do delete :destroy, { :id => rule.to_param } end assert_response :success end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
foreman_discovery-6.0.0 | test/functional/api/v2/discovery_rules_controller_test.rb |