Sha256: 61b11c24fec23f9e3df1e8626f72682124e705966a74de09b43ced0f2b415912

Contents?: true

Size: 1.06 KB

Versions: 3

Compression:

Stored size: 1.06 KB

Contents

module Serverspec
  module Type
    class IisWebsite < Base

      def exists?()
        @runner.check_iis_website_is_installed(@name)
      end

      def enabled?()
        @runner.check_iis_website_is_enabled(@name)
      end

      def running?()
        @runner.check_iis_website_is_running(@name)
      end

      def in_app_pool?(app_pool)
        @runner.check_iis_website_is_in_app_pool(@name, app_pool)
      end

      def has_physical_path?(path)
        @runner.check_iis_website_has_physical_path(@name, path)
      end

      def has_site_bindings?(port, protocol, ipaddress, host_header)
        @runner.check_iis_website_has_site_bindings(@name, port, protocol, ipaddress, host_header)
      end
      
      def has_virtual_dir?(vdir, path)
        @runner.check_iis_website_has_virtual_dir(@name, vdir, path)
      end
      
      def has_site_application?(app, pool, physical_path)
        @runner.check_iis_website_has_site_application(@name, app, pool, physical_path)
      end

      def to_s
        %Q[IIS Website "#{@name}"]
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
serverspec-2.0.0.beta19 lib/serverspec/type/iis_website.rb
serverspec-2.0.0.beta18 lib/serverspec/type/iis_website.rb
serverspec-2.0.0.beta17 lib/serverspec/type/iis_website.rb