chapter 4 of test driven development with chef