From 77e94f58cc171d5d0a6dc6cccf0bf4d98ba5db7d Mon Sep 17 00:00:00 2001 From: Gibheer Date: Fri, 16 Nov 2012 10:52:27 +0100 Subject: delete old specs for router These specs did not work and are cleanup with the unit specs, so there is no need for them now. --- spec/integration/router_spec.rb | 55 ----------------------------------------- 1 file changed, 55 deletions(-) delete mode 100644 spec/integration/router_spec.rb (limited to 'spec/integration') diff --git a/spec/integration/router_spec.rb b/spec/integration/router_spec.rb deleted file mode 100644 index 4cb55e7..0000000 --- a/spec/integration/router_spec.rb +++ /dev/null @@ -1,55 +0,0 @@ -require 'spec_helper' - -describe Zero::Router do - let(:router) { Zero::Router.new(routes) } - subject { router.call(env) } -# let(:app) do -# lambda {|env| [200, {'Content-Type' => 'text/html'}, 'correct'] } -# end - let(:app) { double } - let(:wrong_app) do - lambda {|env| [200, {'Content-Type' => 'text/html'}, 'Wrong'] } - end - - before :each do - app.should_receive(:call) - end - - context 'it recognizes root' do - let(:routes) { { '/' => app } } - let(:env) { EnvGenerator.get('/') } - it('handles /') { subject } - end - - context 'a working route' do - let(:routes) { { '/app' => app } } - let(:env) { EnvGenerator.get('/app') } - it('takes a route') { subject } - end - - context 'select the right route' do - let(:routes) do - { '/wrong' => wrong_app, - '/correct' => app } - end - let(:env) { EnvGenerator.get('/correct') } - it("selects the correct from multiple routes") { subject } - end - - context 'uses the deepest path' do - let(:routes) { { '/wrong' => wrong_app, - '/deep' => wrong_app, - '/deep/wrong' => wrong_app, - '/deep/correct' => app }} - let(:env) { EnvGenerator.get('/deep/correct') } - it("finds uses the deepest path first") { subject } - end - - context 'converts parts of the url to parameters' do - let(:routes) { { '/foo/:id' => app } } - let(:env) { EnvGenerator.get('/foo/42') } - it "should extract variables from the url" do - subject - end - end -end -- cgit v1.2.3-70-g09d2