Sha256: 1b5bd3d498b7ea78ce4ebbae7fbd035ab5bb07e0585e2c0ed70b899076faf5d2

Contents?: true

Size: 507 Bytes

Versions: 24

Compression:

Stored size: 507 Bytes

Contents

require 'volt/router/routes'
require 'volt/models'

def routes(&block)
  @routes = Routes.new
  @routes.define(&block)
end

describe Routes do
  it "should match routes" do
    params = Params.new
    params._controller = 'blog'
    params._index = '5'
    
    routes do
      get '/', _controller: 'index'
      get '/blog', _controller: 'blog'
    end
    
    path, cleaned_params = @routes.url_for_params(params)
    expect(path).to eq('/blog')
    expect(cleaned_params).to eq({_index: '5'})
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
volt-0.4.9 spec/router/routes_spec.rb
volt-0.4.8 spec/router/routes_spec.rb
volt-0.4.7 spec/router/routes_spec.rb
volt-0.4.5 spec/router/routes_spec.rb
volt-0.4.4 spec/router/routes_spec.rb
volt-0.4.3 spec/router/routes_spec.rb
volt-0.4.2 spec/router/routes_spec.rb
volt-0.4.1 spec/router/routes_spec.rb
volt-0.4.0 spec/router/routes_spec.rb
volt-0.3.9 spec/router/routes_spec.rb
volt-0.3.8 spec/router/routes_spec.rb
volt-0.3.7 spec/router/routes_spec.rb
volt-0.3.6 spec/router/routes_spec.rb
volt-0.3.5 spec/router/routes_spec.rb
volt-0.3.4 spec/router/routes_spec.rb
volt-0.3.3 spec/router/routes_spec.rb
volt-0.3.2 spec/router/routes_spec.rb
volt-0.3.1 spec/router/routes_spec.rb
volt-0.3.0 spec/router/routes_spec.rb
volt-0.2.9 spec/router/routes_spec.rb