Class: Serverspec::Type::OctopusDeployEnvironment
- Inherits:
-
Base
- Object
- Base
- Serverspec::Type::OctopusDeployEnvironment
- Defined in:
- lib/octopus_serverspec_extensions/type/octopus_deploy_environment.rb
Instance Method Summary collapse
- #exists? ⇒ Boolean
-
#initialize(serverUrl, apiKey, environment_name) ⇒ OctopusDeployEnvironment
constructor
A new instance of OctopusDeployEnvironment.
Constructor Details
#initialize(serverUrl, apiKey, environment_name) ⇒ OctopusDeployEnvironment
Returns a new instance of OctopusDeployEnvironment.
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/octopus_serverspec_extensions/type/octopus_deploy_environment.rb', line 12 def initialize(serverUrl, apiKey, environment_name) @name = "Octopus Deploy Environment #{environment_name}" @runner = Specinfra::Runner @serverUrl = serverUrl @apiKey = apiKey if (serverUrl.nil?) raise "'serverUrl' was not provided. Unable to connect to Octopus server to validate configuration." end if (apiKey.nil?) raise "'apiKey' was not provided. Unable to connect to Octopus server to validate configuration." end if (environment_name.nil?) raise "'environment_name' was not provided. Unable to connect to Octopus server to validate configuration." end @environment = get_environment_via_api(serverUrl, apiKey, environment_name) end |
Instance Method Details
#exists? ⇒ Boolean
31 32 33 |
# File 'lib/octopus_serverspec_extensions/type/octopus_deploy_environment.rb', line 31 def exists? (!@environment.nil?) && (@environment != []) end |