+1 Testing the behavior not the implementation