| | 355 | before_filter :filter_one |
|---|
| | 356 | around_filter :yielding_filter |
|---|
| | 357 | before_filter :filter_two |
|---|
| | 358 | |
|---|
| | 359 | def index |
|---|
| | 360 | render :inline => "index" |
|---|
| | 361 | end |
|---|
| | 362 | |
|---|
| | 363 | #make sure the controller complains |
|---|
| | 364 | def rescue_action(e); raise e; end |
|---|
| | 365 | |
|---|
| | 366 | private |
|---|
| | 367 | |
|---|
| | 368 | def filter_one |
|---|
| | 369 | @filters ||= [] |
|---|
| | 370 | @filters << "filter_one" |
|---|
| | 371 | end |
|---|
| | 372 | |
|---|
| | 373 | def filter_two |
|---|
| | 374 | @filters ||= [] |
|---|
| | 375 | @filters << "filter_two" |
|---|
| | 376 | end |
|---|
| | 377 | |
|---|
| | 378 | def yielding_filter |
|---|
| | 379 | @filters ||= [] |
|---|
| | 380 | @filters << "zomg it didn't yield" |
|---|
| | 381 | end |
|---|
| | 382 | |
|---|
| | 383 | end |
|---|
| | 384 | |
|---|
| | 385 | def test_non_yielding_around_filters |
|---|
| | 386 | controller = NonYieldingAroundFilterController.new |
|---|
| | 387 | assert_nothing_raised do |
|---|
| | 388 | test_process(controller, "index") |
|---|
| | 389 | end |
|---|
| | 390 | end |
|---|
| | 391 | |
|---|
| | 392 | |
|---|