Sha256: ff033b2f6c0e6a10e2cbb0c01d8a07a9d8c0341cf573a9ead36692985e723dac

Contents?: true

Size: 1023 Bytes

Versions: 1

Compression:

Stored size: 1023 Bytes

Contents

module Serverspec
  module Type
    class IisWebsite < Base

      def exists?()
        backend.check_iis_website_installed(@name)
      end

      def enabled?()
        backend.check_iis_website_enabled(@name)
      end

      def running?()
        backend.check_iis_website_running(@name)
      end

      def in_app_pool?(app_pool)
        backend.check_iis_website_app_pool(@name, app_pool)
      end

      def has_physical_path?(path)
        backend.check_iis_website_path(@name, path)
      end
    
      def has_site_bindings?(port, protocol, ipAddress, hostHeader)
        backend.check_iis_website_binding(@name, port, protocol, ipAddress, hostHeader)
      end

      def has_virtual_dir?(vdir, path)
        backend.check_iis_website_virtual_dir(@name, vdir, path)
      end
      
      def has_site_application?(app, pool, physicalPath)
        backend.check_iis_website_application(@name, app, pool, physicalPath)
      end

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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
serverspec-1.13.0 lib/serverspec/type/iis_website.rb