Sha256: e4cd0879102d8a2e342ebefcf04a4cdd05edd756d9b07dfbbc4222cacab184ab
Contents?: true
Size: 1.29 KB
Versions: 11
Compression:
Stored size: 1.29 KB
Contents
require 'test_helper' class Api::V2::DiscoveryRulesControllerTest < ActionController::TestCase setup do User.current = User.find_by_login "admin" 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 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
11 entries across 11 versions & 1 rubygems