0
context "The default quiet backtrace" do
0
@mock = MockTestUnit.new
0
@default_quiet_backtrace = @mock.filter_backtrace(@backtrace.dup)
0
assert !@default_quiet_backtrace.any? { |line| line =~ /\:in / }, "Method name was not removed from one or more lines: #{@default_quiet_backtrace}"
0
- should "remove rails root from the beginning of lines" do
0
- assert @default_quiet_backtrace.any? { |line| line == 'app/controllers/photos_controller.rb:315' }, "Rails root is not being filtered: #{@default_quiet_backtrace}"
0
+ should "not silence or filter a legitimate line" do
0
+ assert @default_quiet_backtrace.any? { |line| line == '/Users/james/Documents/railsApps/generating_station/app/controllers/photos_controller.rb:315' }, "Rails root is not being filtered: #{@default_quiet_backtrace}"
0
context "The quiet backtrace with complementary Rails silencers and filters" do
0
- RAILS_ROOT = '/Users/james/Documents/railsApps/generating_station'
0
- Test::Unit::TestCase.backtrace_silencers << [:rails_vendor]
0
- Test::Unit::TestCase.backtrace_filters << [:rails_root]
0
+ @rails_root = '/Users/james/Documents/railsApps/generating_station'
0
+ self.backtrace_silencers << :rails_vendor
0
+ self.backtrace_filters << :rails_root
0
@mock = MockTestUnit.new
0
@rails_quiet_backtrace = @mock.filter_backtrace(@backtrace.dup)
0
- should "from RAILS_ROOT/vendor directory" do
0
- assert !@rails_quiet_backtrace.any? { |line| line.include?("#{RAILS_ROOT}/vendor") }, "One or more lines from RAILS_ROOT/vendor directory are not being silenced: #{@rails_quiet_backtrace}"
0
+ should "silence any line from the RAILS_ROOT/vendor directory" do
0
+ assert !@rails_quiet_backtrace.any? { |line| line.include?("#{@rails_root}/vendor") }, "One or more lines from RAILS_ROOT/vendor directory are not being silenced: #{@rails_quiet_backtrace}"
0
should "remove RAILS_ROOT text from the beginning of lines" do
0
- assert !@rails_quiet_backtrace.any? { |line| line.include?("#{
RAILS_ROOT}") }, "One or more lines that include RAILS_ROOT text are not being filtered: #{@rails_quiet_backtrace}"
0
+ assert !@rails_quiet_backtrace.any? { |line| line.include?("#{
@rails_root}") }, "One or more lines that include RAILS_ROOT text are not being filtered: #{@rails_quiet_backtrace}"
0
context "Setting quiet backtrace to false" do
0
- Test::Unit::TestCase.quiet_backtrace = false
0
+ self.quiet_backtrace = false
0
@mock = MockTestUnit.new
0
@unfiltered_backtrace = @mock.filter_backtrace(@backtrace.dup)
0
- context "Over
riding the defaults" do
0
+ context "Over
riding the defaults" do
0
- Test::Unit::TestCase.backtrace_silencers = [:test_unit, :rails_vendor]
0
+ self.backtrace_silencers = [:test_unit, :rails_vendor]
0
@mock = MockTestUnit.new
0
@not_filtering_gem_root = @mock.filter_backtrace(@backtrace.dup)
0
+ self.quiet_backtrace = true
0
+ self.backtrace_silencers = [:test_unit, :gem_root]
0
+ self.backtrace_filters = [:method_name]
Comments
No one has commented yet.