Sha256: 5b4e5069994ba10dd9158ad2c8849c21c16d2ece3e05d629fc5171a5eaec456a

Contents?: true

Size: 677 Bytes

Versions: 30

Compression:

Stored size: 677 Bytes

Contents

require_relative "../spec_helper"

describe "static plugin" do 
  it "adds support for serving static files" do
    app(:bare) do
      plugin :static, ['/about'], :root=>'spec/views'

      route do
        'a'
      end
    end

    body.must_equal 'a'
    body('/about/_test.erb').must_equal File.read('spec/views/about/_test.erb')
  end

  it "respects the application's :root option" do
    app(:bare) do
      opts[:root] = File.expand_path('../../', __FILE__)
      plugin :static, ['/about'], :root=>'views'

      route do
        'a'
      end
    end

    body.must_equal 'a'
    body('/about/_test.erb').must_equal File.read('spec/views/about/_test.erb')
  end
end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
roda-3.9.0 spec/plugin/static_spec.rb
roda-3.8.0 spec/plugin/static_spec.rb
roda-3.7.0 spec/plugin/static_spec.rb
roda-3.6.0 spec/plugin/static_spec.rb
roda-3.5.0 spec/plugin/static_spec.rb
roda-3.4.0 spec/plugin/static_spec.rb
roda-3.3.0 spec/plugin/static_spec.rb
roda-3.2.0 spec/plugin/static_spec.rb
roda-3.1.0 spec/plugin/static_spec.rb
roda-3.0.0 spec/plugin/static_spec.rb