@@ -141,7 +141,7 @@ def test_can_redirect_with_inputs(self):
141
141
142
142
def test_can_redirect_with_bytes_inputs (self ):
143
143
for driver in ('memory' , 'cookie' ):
144
-
144
+
145
145
request = self .container .make ('Request' )
146
146
session = self .container .make ('SessionManager' ).driver (driver )
147
147
request .request_variables = {
@@ -167,3 +167,20 @@ def test_intended_returns_correct_url(self):
167
167
# Assert redirect intended method resets the redirection
168
168
request .redirect_intended ()
169
169
self .assertEqual (request .session .get ('__intend' ), None )
170
+
171
+ def test_with_flash (self ):
172
+ request = self .container .make ('Request' )
173
+ request .redirect ('/dashboard' ).with_flash ('success' , 'Ok' )
174
+ self .assertEqual (request .session .get ('success' ), 'Ok' )
175
+ request .redirect ('/dashboard' ).with_flash ('any_key' , 'any_value' )
176
+ self .assertEqual (request .session .get ('any_key' ), 'any_value' )
177
+
178
+ def test_with_errors (self ):
179
+ request = self .container .make ('Request' )
180
+ request .redirect ('/dashboard' ).with_errors ('Form error' )
181
+ self .assertEqual (request .session .get ('error' ), 'Form error' )
182
+
183
+ def test_with_success (self ):
184
+ request = self .container .make ('Request' )
185
+ request .redirect ('/dashboard' ).with_success ('Created !' )
186
+ self .assertEqual (request .session .get ('success' ), 'Created !' )
0 commit comments