# Class: test
#
#   This class exists to serve as fixture data for testing the puppet strings face
#
# @example
#   class { "test": }
#
# @param package_name The name of the package
# @param service_name The name of the service
# @param myenum
# @enum myenum a Option A
# @enum myenum b Option B
class test (
  $package_name = $test::params::package_name,
  $service_name = $test::params::service_name,
  Enum['a', 'b'] $myenum = 'a',

) inherits test::params {

  # validate parameters here

  class { 'test::install': } ->
  class { 'test::config': } ~>
  class { 'test::service': } ->
  Class['test']

  File {
    owner => 'user',
    path => 'some/file/path',
  }
}
