Remove extra getter
Set condition more explicit
Test for invalid data passed to decoder
Test invalid payment
Test response with return url