Sha256: 24f114dc77e9870787fdb240403bcdaddcf66e57e4ce437f302c3f9728ef26a5

Contents?: true

Size: 742 Bytes

Versions: 18

Compression:

Stored size: 742 Bytes

Contents

require File.dirname(__FILE__) + '/../../spec_helper'

describe Pancake::Middlewares::Logger do
  before do
    Pancake.stack(:logger).use(Pancake::Middlewares::Logger)
    class ::PancakeSpecLogger
      def self.call(env)
        Rack::Response.new("OK").finish
      end
    end
  end

  after do
    clear_constants :PancakeSpecLogger
    FileUtils.rm_rf(File.join(Pancake.get_root(__FILE__), "log"))
  end

  def app
    Pancake.start(:root => Pancake.get_root(__FILE__)){ PancakeSpecLogger }
  end

  it "should inject a logger into the request env" do
    the_app = app
    env = Rack::MockRequest.env_for("/")
    env['rack.logger'].should be_nil
    the_app.call(env)
    env['rack.logger'].class.should == Pancake::Logger
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
pancake-0.2.0 spec/pancake/middlewares/logger_spec.rb
pancake-0.1.29 spec/pancake/middlewares/logger_spec.rb
pancake-0.1.28 spec/pancake/middlewares/logger_spec.rb
pancake-0.1.27 spec/pancake/middlewares/logger_spec.rb
pancake-0.1.26 spec/pancake/middlewares/logger_spec.rb
pancake-0.1.25 spec/pancake/middlewares/logger_spec.rb
pancake-0.1.24 spec/pancake/middlewares/logger_spec.rb
pancake-0.1.22 spec/pancake/middlewares/logger_spec.rb
pancake-0.1.20 spec/pancake/middlewares/logger_spec.rb
pancake-0.1.19 spec/pancake/middlewares/logger_spec.rb
pancake-0.1.18 spec/pancake/middlewares/logger_spec.rb
pancake-0.1.17 spec/pancake/middlewares/logger_spec.rb
pancake-0.1.16 spec/pancake/middlewares/logger_spec.rb
pancake-0.1.15 spec/pancake/middlewares/logger_spec.rb
pancake-0.1.13 spec/pancake/middlewares/logger_spec.rb
pancake-0.1.12 spec/pancake/middlewares/logger_spec.rb
pancake-0.1.10 spec/pancake/middlewares/logger_spec.rb
pancake-0.1.8 spec/pancake/middlewares/logger_spec.rb