Sha256: 5e586079339bcc01a19626020eb2dd4d6e2b5d4712eb2bb4be2d34cf438686fe

Contents?: true

Size: 871 Bytes

Versions: 4

Compression:

Stored size: 871 Bytes

Contents

require 'test_plugin_helper'

class OpenscapHostTest < ActiveSupport::TestCase
  setup do
    disable_orchestration
    User.current = users :admin
    Setting[:token_duration] = 0
    Scaptimony::Policy.any_instance.stubs(:ensure_needed_puppetclasses).returns(true)
  end

  test 'Host has policy' do
    host = FactoryGirl.create(:host)
    assert_empty(host.policies)
    policy = FactoryGirl.create(:policy)

    assert(policy.assign_hosts([host]), 'Host policies should be assigned')
    assert_includes(host.policies, policy)
  end

  test 'Host has policies via its hostgroup' do
    host = FactoryGirl.create(:host, :with_hostgroup)
    hostgroup = host.hostgroup
    policy = FactoryGirl.create(:policy)
    assert(policy.hostgroup_ids = ["#{hostgroup.id}"])
    refute_empty(host.combined_policies)
    assert_includes(host.combined_policies, policy)
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
foreman_openscap-0.4.1 test/unit/openscap_host_test.rb
foreman_openscap-0.3.4 test/unit/openscap_host_test.rb
foreman_openscap-0.4.0 test/unit/openscap_host_test.rb
foreman_openscap-0.3.3 test/unit/openscap_host_test.rb