spec/routing_spec.rb in alchemy_cms-2.3.1 vs spec/routing_spec.rb in alchemy_cms-2.3.2

- old
+ new

@@ -1,55 +1,55 @@ require 'spec_helper' describe "The Routing", :type => :routing do - before(:each) { @routes = Alchemy::Engine.routes } + before { @routes = Alchemy::Engine.routes } context "for downloads" do it "should have a named route" do { :get => "/attachment/32/download/Presseveranstaltung.pdf" }.should route_to( - :controller => "alchemy/attachments", - :action => "download", - :id => "32", - :name => "Presseveranstaltung", - :format => "pdf" - ) + :controller => "alchemy/attachments", + :action => "download", + :id => "32", + :name => "Presseveranstaltung", + :format => "pdf" + ) end it "should have a route for legacy Alchemy 1.x downloads" do { :get => "/attachment/32/download?name=Presseveranstaltung.pdf" }.should route_to( - :controller => "alchemy/attachments", - :action => "download", - :id => "32" - ) + :controller => "alchemy/attachments", + :action => "download", + :id => "32" + ) end it "should have a route for legacy washAPP downloads" do { :get => "/wa_files/download/11" }.should route_to( - :controller => "alchemy/attachments", - :action => "download", - :id => "11" - ) + :controller => "alchemy/attachments", + :action => "download", + :id => "11" + ) end it "should have a route for legacy WebMate downloads" do { :get => "/uploads/files/0000/0028/Pressetext.pdf" }.should route_to( - :controller => "alchemy/attachments", - :action => "download", - :id => "0028", - :name => "Pressetext", - :suffix => "pdf" - ) + :controller => "alchemy/attachments", + :action => "download", + :id => "0028", + :name => "Pressetext", + :suffix => "pdf" + ) end end describe "nested url" do @@ -58,29 +58,29 @@ it "should route to pages show" do { :get => "/products/my-product" }.should route_to( - :controller => "alchemy/pages", - :action => "show", - :level1 => "products", - :urlname => "my-product" - ) + :controller => "alchemy/pages", + :action => "show", + :level1 => "products", + :urlname => "my-product" + ) end context "and language" do it "should route to pages show" do { :get => "/de/products/my-product" }.should route_to( - :controller => "alchemy/pages", - :action => "show", - :level1 => "products", - :urlname => "my-product", - :lang => "de" - ) + :controller => "alchemy/pages", + :action => "show", + :level1 => "products", + :urlname => "my-product", + :lang => "de" + ) end end end @@ -89,31 +89,31 @@ it "should route to pages show" do { :get => "/catalog/products/my-product" }.should route_to( - :controller => "alchemy/pages", - :action => "show", - :level1 => "catalog", - :level2 => "products", - :urlname => "my-product" - ) + :controller => "alchemy/pages", + :action => "show", + :level1 => "catalog", + :level2 => "products", + :urlname => "my-product" + ) end context "and language" do it "should route to pages show" do { :get => "/de/catalog/products/my-product" }.should route_to( - :controller => "alchemy/pages", - :action => "show", - :level1 => "catalog", - :level2 => "products", - :urlname => "my-product", - :lang => "de" - ) + :controller => "alchemy/pages", + :action => "show", + :level1 => "catalog", + :level2 => "products", + :urlname => "my-product", + :lang => "de" + ) end end end @@ -122,33 +122,33 @@ it "should route to pages show" do { :get => "/2011/12/08/my-post" }.should route_to( - :controller => "alchemy/pages", - :action => "show", - :level1 => "2011", - :level2 => "12", - :level3 => "08", - :urlname => "my-post" - ) + :controller => "alchemy/pages", + :action => "show", + :level1 => "2011", + :level2 => "12", + :level3 => "08", + :urlname => "my-post" + ) end context "and language" do it "should route to pages show" do { :get => "/de/2011/12/08/my-post" }.should route_to( - :controller => "alchemy/pages", - :action => "show", - :level1 => "2011", - :level2 => "12", - :level3 => "08", - :urlname => "my-post", - :lang => "de" - ) + :controller => "alchemy/pages", + :action => "show", + :level1 => "2011", + :level2 => "12", + :level3 => "08", + :urlname => "my-post", + :lang => "de" + ) end end end @@ -159,100 +159,100 @@ it "should route to show action" do { :get => "/pictures/3/show/900x300/kitten.jpg" }.should route_to( - :controller => "alchemy/pictures", - :action => "show", - :id => "3", - :size => "900x300", - :name => "kitten", - :format => "jpg" - ) + :controller => "alchemy/pictures", + :action => "show", + :id => "3", + :size => "900x300", + :name => "kitten", + :format => "jpg" + ) end it "should route to cropped show action" do { :get => "/pictures/3/show/900x300/crop/kitten.jpg" }.should route_to( - :controller => "alchemy/pictures", - :action => "show", - :id => "3", - :size => "900x300", - :crop => "crop", - :name => "kitten", - :format => "jpg" - ) + :controller => "alchemy/pictures", + :action => "show", + :id => "3", + :size => "900x300", + :crop => "crop", + :name => "kitten", + :format => "jpg" + ) end it "should route to cropped mask show action" do get( "/pictures/3/show/300x300/crop/200x50/100x100/kitten.jpg" ).should route_to( - :controller => "alchemy/pictures", - :action => "show", - :id => "3", - :size => "300x300", - :crop => "crop", - :crop_from => "200x50", - :crop_size => "100x100", - :name => "kitten", - :format => "jpg" - ) + :controller => "alchemy/pictures", + :action => "show", + :id => "3", + :size => "300x300", + :crop => "crop", + :crop_from => "200x50", + :crop_size => "100x100", + :name => "kitten", + :format => "jpg" + ) end it "should route to thumbnail action" do get( "/pictures/3/thumbnails/small/kitten.jpg" ).should route_to( - :controller => "alchemy/pictures", - :action => "thumbnail", - :id => "3", - :size => "small", - :name => "kitten", - :format => "jpg" - ) + :controller => "alchemy/pictures", + :action => "thumbnail", + :id => "3", + :size => "small", + :name => "kitten", + :format => "jpg" + ) end it "should route to cropped thumbnail action" do get( "/pictures/3/thumbnails/small/crop/kitten.jpg" ).should route_to( - :controller => "alchemy/pictures", - :action => "thumbnail", - :id => "3", - :crop => "crop", - :size => "small", - :name => "kitten", - :format => "jpg" - ) + :controller => "alchemy/pictures", + :action => "thumbnail", + :id => "3", + :crop => "crop", + :size => "small", + :name => "kitten", + :format => "jpg" + ) end it "should route to cropped and masked thumbnail" do get( "/pictures/3/thumbnails/small/0x0/200x200/kitten.jpg" ).should route_to( - :controller => "alchemy/pictures", - :action => "thumbnail", - :id => "3", - :crop_from => "0x0", - :crop_size => "200x200", - :size => "small", - :name => "kitten", - :format => "jpg" - ) + :controller => "alchemy/pictures", + :action => "thumbnail", + :id => "3", + :crop_from => "0x0", + :crop_size => "200x200", + :size => "small", + :name => "kitten", + :format => "jpg" + ) end it "should route to zoomed picture" do get( "/pictures/3/zoom/kitten.jpg" ).should route_to( - :controller => "alchemy/pictures", - :action => "zoom", - :id => "3", - :name => "kitten", - :format => "jpg" - ) + :controller => "alchemy/pictures", + :action => "zoom", + :id => "3", + :name => "kitten", + :format => "jpg" + ) end end end