We need to start putting in unit tests for things in puppet. This will result in some refactoring of puppet to make it more modular and therefore testable. It will take time, but the way things are today if I merge a PR for lightblue-puppet I basically have to assume the syntax is good. This has not been true historically. Thankfully Dennis is pretty up on this ruby stuff and can help when there is some new way to test a thing that we haven't touched before.