We should write an integration tests check that uses {code:java} puppet facts --debug{code} and checks for {code:java} resolving fact ..., but ... cannot open shared object file: No such file missing system libraries or directory ...{code} gems are will be caught without throwing an unhandled exception