Class: PoiseService::Resources::PoiseServiceTest::Resource

Inherits:
Chef::Resource
  • Object
show all
Includes:
Poise
Defined in:
lib/poise_service/resources/poise_service_test.rb

Overview

A poise_service_test resource for integration testing service providers. This is used in Test-Kitchen tests to ensure all providers behave similarly.

Examples:

poise_service_test 'upstart' do
  service_provider :upstart
  base_port 5000
end

Since:

  • 1.0.0

Provides:

  • poise_service_test

Actions:

  • run

Instance Attribute Summary collapse

Instance Attribute Details

#base_portInteger

Port number to start from for the test group.

Returns:

  • (Integer)


54
# File 'lib/poise_service/resources/poise_service_test.rb', line 54

attribute(:base_port, kind_of: Integer)

#service_optionsHash?

Service options to set for the test group.

Returns:

  • (Hash, nil)


50
# File 'lib/poise_service/resources/poise_service_test.rb', line 50

attribute(:service_options, kind_of: [Hash, NilClass])

#service_providerSymbol

Service provider to set for the test group.

Returns:

  • (Symbol)


46
# File 'lib/poise_service/resources/poise_service_test.rb', line 46

attribute(:service_provider, kind_of: Symbol)