Sha256: 6adc1f49324f7725ddd6f1205f888105c04595aaac36af7ccb019fef4837b41f
Contents?: true
Size: 727 Bytes
Versions: 278
Compression:
Stored size: 727 Bytes
Contents
#! /usr/bin/env ruby require 'spec_helper' describe Puppet::Settings::TerminusSetting do let(:setting) { described_class.new(:settings => mock('settings'), :desc => "test") } describe "#munge" do it "converts strings to symbols" do expect(setting.munge("string")).to eq(:string) end it "converts '' to nil" do expect(setting.munge('')).to be_nil end it "preserves symbols" do expect(setting.munge(:symbol)).to eq(:symbol) end it "preserves nil" do expect(setting.munge(nil)).to be_nil end it "does not allow unknown types through" do expect { setting.munge(["not a terminus type"]) }.to raise_error Puppet::Settings::ValidationError end end end
Version data entries
278 entries across 278 versions & 1 rubygems