Sha256: 5532de6f50b34162d5ef92c9a3ee0247a0855da346b899654c98a6589480d783

Contents?: true

Size: 745 Bytes

Versions: 10

Compression:

Stored size: 745 Bytes

Contents

require 'spec/helper'

class MainController < Ramaze::Controller
  def index
    'hello'
  end

  def test
    'test'
  end
end

describe 'Route' do
  behaves_like 'http'
  ramaze :public_root => __DIR__(:rewrite)

  Ramaze::Rewrite[%r|^/index.php(.*)$|] = "%s"

  it 'should work with the index action' do
    r = get('/index.php')
    [ r.status, r.body ].should == [ 200, 'hello' ]

    r = get('/index.php/')
    [ r.status, r.body ].should == [ 200, 'hello' ]
  end

  it 'should work with other actions' do
    r = get('/index.php/test')
    [ r.status, r.body ].should == [ 200, 'test' ]
  end

  it 'should rewrite urls for files' do
    r = get('/index.php/file.css')
    [ r.status, r.body ].should == [ 200, 'this is css' ]
  end
end

Version data entries

10 entries across 10 versions & 4 rubygems

Version Path
Pistos-ramaze-2008.12 spec/ramaze/rewrite.rb
Pistos-ramaze-2009.01 spec/ramaze/rewrite.rb
Pistos-ramaze-2009.02 spec/ramaze/rewrite.rb
manveru-ramaze-2008.12 spec/ramaze/rewrite.rb
manveru-ramaze-2009.01 spec/ramaze/rewrite.rb
ptomato-ramaze-2009.02.1 spec/ramaze/rewrite.rb
ptomato-ramaze-2009.02 spec/ramaze/rewrite.rb
ramaze-2009.01 spec/ramaze/rewrite.rb
ramaze-2009.02 spec/ramaze/rewrite.rb
ramaze-2009.03 spec/ramaze/rewrite.rb