# # Cookbook:: ipfs # Spec:: default # # Copyright 2018, Kosmos # # 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. # require 'spec_helper' describe 'ipfs::cluster_service' do context 'When all attributes are default, on Ubuntu 16.04' do let(:chef_run) do # for a complete list of available platforms and versions see: # https://github.com/customink/fauxhai/blob/master/PLATFORMS.md runner = ChefSpec::SoloRunner.new(platform: 'ubuntu', version: '16.04') runner.converge(described_recipe) end it 'enables the service' do expect(chef_run).to enable_service('ipfs-cluster') end end context 'When all attributes are default, on Ubuntu 18.04' do let(:chef_run) do # for a complete list of available platforms and versions see: # https://github.com/customink/fauxhai/blob/master/PLATFORMS.md runner = ChefSpec::SoloRunner.new(platform: 'ubuntu', version: '18.04') runner.converge(described_recipe) end it 'enables the service' do expect(chef_run).to enable_service('ipfs-cluster') end end end