Best Practices

It meant we should test methods that are not defined by the application in expectations.
Eg. test `Project.count.should eq 2` instead of `number_or_projects.should eq 2`, since it might happen that the test breaks only because the `number_or_projects` is broken instead of the feature actually tested.

Anyway it's hard to reason about this, let's discuss case by case.