Sha256: ac1b98148e883b6fb8de8d2180e91a08b5cf1e0c2a81457ce335a0954d1fc498
Contents?: true
Size: 938 Bytes
Versions: 3
Compression:
Stored size: 938 Bytes
Contents
require 'rubygems' require 'rspec' require 'rack' require 'sinatra/base' $:.push(File.expand_path(File.dirname(__FILE__))) $:.push(File.expand_path(File.dirname(__FILE__)) + '/../lib') require 'rack-key_value_logger' require 'rack/key_value_logger' require 'debugger' RSpec.configure do |c| def do_get(url) Rack::MockRequest.new(app).get(url) end def default_test_headers {'Content-Type' => 'text/plain'} end end # @example # $drain.should include_entry 'status=500' RSpec::Matchers.define :include_entry do |expected| match do |actual| actual.rewind !!actual.detect { |l| l =~ /#{expected}/ } end end shared_examples 'it logs' do |field, value| it "logs #{field} = #{value}" do drain.should include_entry "#{field}=#{value}" end end shared_examples 'it does not log' do |field, value| it "does not log #{field} = #{value}" do drain.should_not include_entry "#{field}=#{value}" end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rack-key_value_logger-0.4.1 | spec/spec_helper.rb |
rack-key_value_logger-0.4.0 | spec/spec_helper.rb |
rack-key_value_logger-0.3.1 | spec/spec_helper.rb |