Sha256: c2247e3235898711e19158135728d6ec5ef4d4bbb2e24d7ecb6b8fe76831a4e3
Contents?: true
Size: 889 Bytes
Versions: 5
Compression:
Stored size: 889 Bytes
Contents
require 'test_helper' class Api::V2::HostClassesControllerTest < ActionController::TestCase test "should get puppetclass ids for host" do get :index, {:host_id => hosts(:one).to_param } assert_response :success puppetclasses = ActiveSupport::JSON.decode(@response.body) assert !puppetclasses.empty? assert_equal puppetclasses.length, 1 end test "should add a puppetclass to a host" do host = hosts(:one) assert_difference('host.host_classes.count') do post :create, { :host_id => host.to_param, :puppetclass_id => puppetclasses(:four).id } end assert_response :success end test "should remove a puppetclass from a host" do host = hosts(:one) assert_difference('host.host_classes.count', -1) do delete :destroy, { :host_id => host.to_param, :id => puppetclasses(:one).id } end assert_response :success end end
Version data entries
5 entries across 5 versions & 1 rubygems