Sha256: f955694857dc175aa3c8798b20684fd6f332847496099c11da580d9ccabb49b1

Contents?: true

Size: 619 Bytes

Versions: 1

Compression:

Stored size: 619 Bytes

Contents

require 'router/spec_helper'

describe "Configurator" do  
  
  before :all do
    class ::BlogControllerSpec; end    
  end
  
  after :all do
    remove_constants %w(BlogControllerSpec)
  end
  
  before :each do
    @named_router = Crystal::NamedRouter.new
    
    @router = Crystal::Router.new :class
    @router.routes.unshift :named_router, @named_router
    
    Crystal::Routes::Configurator.stub(:router).and_return(@router)
  end
  
  it "named routes" do
    crystal.routes do |config|
      config.named_route 'blog', BlogControllerSpec
    end
    
    @named_router.names.should include('blog')
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
crystal-0.0.13 spec/router/configurator_spec.rb