Restructure unit tests

Restructure unit tests in accordance with the articles:
http://haacked.com/archive/2012/01/02/structuring-unit-tests.aspx
http://zendeveloper.blogspot.com/2012/01/structuring-unit-tests.html