Sha256: cb07ac3c281d84af30fca398dbd74d5b7c0f8bea74aa9070f9b973201fa709b1

Contents?: true

Size: 838 Bytes

Versions: 2

Compression:

Stored size: 838 Bytes

Contents

require 'test_plugin_helper'

class OpenscapHostTest < ActiveSupport::TestCase
  setup do
    disable_orchestration
    User.current = users :admin
    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

2 entries across 2 versions & 1 rubygems

Version Path
foreman_openscap-0.4.3 test/unit/openscap_host_test.rb
foreman_openscap-0.4.2 test/unit/openscap_host_test.rb