| | 52 | it "should be able to prepend routes to the @@routes list" do |
|---|
| | 53 | r1, r2 = nil, nil |
|---|
| | 54 | Merb::Router.prepare do |r| |
|---|
| | 55 | r1 = r.match('/:controller/:action').to(:controller => '/admin/:controller') |
|---|
| | 56 | end |
|---|
| | 57 | Merb::Router.prepend do |r| |
|---|
| | 58 | r2 = r.match('/:controller/:action').to(:controller => '/admin/:controller') |
|---|
| | 59 | end |
|---|
| | 60 | Merb::Router.routes[0].should == r2 |
|---|
| | 61 | Merb::Router.routes[1].should == r1 |
|---|
| | 62 | end |
|---|
| | 63 | |
|---|
| | 64 | it "should be able to append routes to the @@routes list" do |
|---|
| | 65 | r1, r2 = nil, nil |
|---|
| | 66 | Merb::Router.prepare do |r| |
|---|
| | 67 | r1 = r.match('/:controller/:action').to(:controller => '/admin/:controller') |
|---|
| | 68 | end |
|---|
| | 69 | Merb::Router.append do |r| |
|---|
| | 70 | r2 = r.match('/:controller/:action').to(:controller => '/admin/:controller') |
|---|
| | 71 | end |
|---|
| | 72 | Merb::Router.routes[0].should == r1 |
|---|
| | 73 | Merb::Router.routes[1].should == r2 |
|---|
| | 74 | end |
|---|
| | 75 | |
|---|