adding smoke and unit test for chefspec

@sethvargo for the other components, it's so you can cwd to that dir and run commands like bundle that use the working directory for stuff like locating gemfiles.