Skip to content

Instantly share code, notes, and snippets.

@larsks
Created September 19, 2017 02:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save larsks/3b82c8226f2eec94c476065fd392f67b to your computer and use it in GitHub Desktop.
Save larsks/3b82c8226f2eec94c476065fd392f67b to your computer and use it in GitHub Desktop.
# Copyright 2017 Red Hat, Inc.
# All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
#
# Unit tests for tripleo::profile::base::logging::fluentd
#
require 'spec_helper'
describe 'tripleo::profile::base::logging::fluentd' do
let :params do
{
:step => 4,
:fluentd_sources => [
{
'type' => 'tail',
'path' => '/var/log/nova/nova-api.log'
}
]
}
end
shared_examples_for 'tripleo::profile::base::logging::fluentd' do
context 'without path transformation' do
it do
is_expected.to contain_class('fluentd::config')
end
end
context 'with path transformation' do
it do
is_expected.to contain_class('fluentd::config')
end
end
end
on_supported_os.each do |os, facts|
context "on #{os}" do
let (:facts) {
facts
}
it_behaves_like 'tripleo::profile::base::logging::fluentd'
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment