Redirect to root path if splash is not public

this fixes #309 . @differentreality please check is this you wanted.
it is better in general to perform one assertion in one test. Because that way description line really explains what test does. It makes test lean and small. So maybe you can do that? I mean extract flash example to separate it block?