]> gitweb.fluxo.info Git - puppet-stdlib.git/commit
(maint) Clear all facts before each example
authorJeff McCune <jeff@puppetlabs.com>
Wed, 24 Oct 2012 23:59:43 +0000 (16:59 -0700)
committerMatthaus Owens <matthaus@puppetlabs.com>
Thu, 25 Oct 2012 00:23:42 +0000 (17:23 -0700)
commitba70a3885af452aea72d408f447c5bc7fd8bf0c0
treeb65f65784797081dbf8dd51a70546baaaf64dd9f
parent4442f1edb5c3566e832b3b10ac6181793d7502e5
(maint) Clear all facts before each example

Without this patch example groups must explicitly call `Facter.clear` to
clear any cached values between examples.  This is a problem because
this behavior is not the concern of the example groups, the behavior is
the concern of the spec_helper or whatever facility we have in place to
initialize the system for testing.

This patch fixes the problem by duplicating the logic in the Facter
spec_helper to ensure facts are cleared out before each example.

This patch requires the example groups to explicitly load the facts they
require if the fact name does not match the filename.
spec/spec_helper.rb