Sha256: 7b8a8880d889216e52cd0fd01d95cc7bf6729722d57734ae73ec958536fd7330

Contents?: true

Size: 1.02 KB

Versions: 5

Compression:

Stored size: 1.02 KB

Contents

require 'test_plugin_helper'

module ForemanSalt
  class HostExtensionsTest < ActiveSupport::TestCase
    setup do
      User.current = User.find_by_login "admin"
    end

    test "host has a salt smart proxy" do
      host = FactoryGirl.create :host, :with_salt_proxy
      assert host.salt_proxy.features.map(&:name).include? 'Salt'
    end

    test "smart_proxy_ids returns salt smart proxy" do
      host = FactoryGirl.create :host, :with_salt_proxy
      assert host.smart_proxy_ids.include? host.salt_proxy_id
    end

    test "host params includes salt_master" do
      host = FactoryGirl.create :host, :with_salt_proxy
      assert host.params.key? "salt_master"
      assert_equal host.params["salt_master"], host.salt_master
    end

    test "host inherits salt proxy from host group" do
      hostgroup = FactoryGirl.create :hostgroup, :with_salt_proxy
      host = FactoryGirl.create :host, :hostgroup => hostgroup
      host.set_hostgroup_defaults
      assert_equal host.salt_proxy, hostgroup.salt_proxy
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
foreman_salt-1.1.0 test/unit/host_extensions_test.rb
foreman_salt-1.0.0 test/unit/host_extensions_test.rb
foreman_salt-0.0.4 test/unit/host_extensions_test.rb
foreman_salt-0.0.3 test/unit/host_extensions_test.rb
foreman_salt-0.0.2 test/unit/host_extensions_test.rb