We'll cover a quick introduction to model testing and the parallels with functional tests. What tools are available in rails to make testing our controllers easier, and how to drive new features using tests. Also, we'll talk about extracting controller functionality and pushing it into the model layer. This puts us back into the comfortable model area, and gives us the added benefit of simplifying our controllers!