The ESI view helper shouldn't be shared
Throwing proper exception
Adding tests