Sha256: 11cf9735c67515638e325890a54358f4e10c87337d84fa898bd11cc0a7581ee0

Contents?: true

Size: 692 Bytes

Versions: 10

Compression:

Stored size: 692 Bytes

Contents

require 'spec/helper'

class SpecFilesCore < Ramaze::Controller
  map '/', :core
end

class SpecFilesOther < Ramaze::Controller
  map '/', :other
end

Ramaze::App[:core].location = '/'
Ramaze::App[:core].options.publics = 'files/public_1'

Ramaze::App[:other].location = '/other'
Ramaze::App[:other].options.publics = 'files/public_2'

Ramaze.middleware!(:spec){|m| m.run(Ramaze::AppMap) }

describe Ramaze::Files do
  behaves_like :mock

  it 'serves files for core app from public_1' do
    get('/plain.txt').body.should == "Just some text in a file\n"
  end

  it 'serves files for other app from public_2' do
    get('/other/rich.txt').body.should == "Some rich text in here\n"
  end
end

Version data entries

10 entries across 10 versions & 3 rubygems

Version Path
Pistos-ramaze-2009.04.08 spec/ramaze/files.rb
manveru-ramaze-2009.04.01 spec/ramaze/files.rb
manveru-ramaze-2009.04.08 spec/ramaze/files.rb
manveru-ramaze-2009.04.18 spec/ramaze/files.rb
manveru-ramaze-2009.04.22 spec/ramaze/files.rb
manveru-ramaze-2009.04 spec/ramaze/files.rb
manveru-ramaze-2009.05.08 spec/ramaze/files.rb
manveru-ramaze-2009.05 spec/ramaze/files.rb
ramaze-2009.04 spec/ramaze/files.rb
ramaze-2009.05 spec/ramaze/files.rb