Sha256: 87f5f4d4d68de99b0d3b8d0afd4abd599a7925228f778f24f044d7b38544faf1

Contents?: true

Size: 1.35 KB

Versions: 12

Compression:

Stored size: 1.35 KB

Contents

require File.join(File.dirname(__FILE__), '..', "spec_helper")

describe "When generating URLs," do
  
  describe "the default route" do
    
    it "should be able to generate from the various combinations" do
      Merb::Router.prepare do
        default_routes
      end

      url(:controller => "hello").should                              == "/hello"
      url(:controller => "hello", :action => "index").should          == "/hello/index"
      url(:controller => "hello", :action => "world").should          == "/hello/world"
      url(:controller => "hello", :format => :html).should            == "/hello.html"
      url(:controller => "zomg", :action => "hi2u", :id => 12).should == "/zomg/hi2u/12"
    end
    
    # it "should be able to generate spiced up default routes" do
    #   Merb::Router.prepare do |r|
    #     r.match("/:account/:controller(/:action(/:id))(.:format)").to.name(:default)
    #   end
    #   
    #   url(:account => "ohyeah", :controller => "hello").should == "/ohyeah/hello"
    #   url(:account => "ohyeah", :controller => "hello", :action => "world").should == "/ohyeah/hello/world"
    #   url(:account => "ohyeah", :controller => "hello", :format => :html).should == "/ohyeah/hello.html"
    #   
    #   url(:account => "ohyeah", :controller => "zomg", :action => "hi2u", :id => 12).should == "/ohyeah/zomg/hi2u/12"
    
  end
  
end

Version data entries

12 entries across 6 versions & 1 rubygems

Version Path
merb-core-1.1.3 spec/public/router/generation/default_route_spec.rb
merb-core-1.1.3 spec10/public/router/generation/default_route_spec.rb
merb-core-1.1.2 spec10/public/router/generation/default_route_spec.rb
merb-core-1.1.2 spec/public/router/generation/default_route_spec.rb
merb-core-1.1.1 spec/public/router/generation/default_route_spec.rb
merb-core-1.1.1 spec10/public/router/generation/default_route_spec.rb
merb-core-1.1.0 spec/public/router/generation/default_route_spec.rb
merb-core-1.1.0 spec10/public/router/generation/default_route_spec.rb
merb-core-1.1.0.rc1 spec10/public/router/generation/default_route_spec.rb
merb-core-1.1.0.rc1 spec/public/router/generation/default_route_spec.rb
merb-core-1.1.0.pre spec10/public/router/generation/default_route_spec.rb
merb-core-1.1.0.pre spec/public/router/generation/default_route_spec.rb