Sha256: a07ad08947aab7c43b140a753abf265847412412408c0e0d2d0e1c15bb3f6a17
Contents?: true
Size: 1.19 KB
Versions: 2
Compression:
Stored size: 1.19 KB
Contents
#! /usr/bin/env ruby require 'spec_helper' require 'puppet_spec/files' require 'puppet_spec/compiler' describe Puppet::Type.type(:user), '(integration)', :unless => Puppet.features.microsoft_windows? do include PuppetSpec::Files include PuppetSpec::Compiler context "when set to purge ssh keys from a file" do let(:tempfile) { file_containing('user_spec', "# comment\nssh-rsa KEY-DATA key-name") } # must use an existing user, or the generated key resource # will fail on account of an invalid user for the key # - root should be a safe default let(:manifest) { "user { 'root': purge_ssh_keys => '#{tempfile}' }" } it "should purge authorized ssh keys" do apply_compiled_manifest(manifest, Puppet::Graph::RandomPrioritizer.new) File.read(tempfile).should_not =~ /key-name/ end context "with other prefetching resources evaluated first" do let(:manifest) { "host { 'test': before => User[root] } user { 'root': purge_ssh_keys => '#{tempfile}' }" } it "should purge authorized ssh keys" do apply_compiled_manifest(manifest, Puppet::Graph::RandomPrioritizer.new) File.read(tempfile).should_not =~ /key-name/ end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
puppet-3.6.2 | spec/integration/type/user_spec.rb |
puppet-3.6.2-x86-mingw32 | spec/integration/type/user_spec.rb |