Sha256: 44da06af7c3aab83e3cd43aca13254bfd28d317a3cef051fa6c24a9b02dba550

Contents?: true

Size: 1.2 KB

Versions: 21

Compression:

Stored size: 1.2 KB

Contents

require 'spec_helper'


module Trackman
  module Utility
    class Debugger
      def self.send_data data
        data
      end
    end
  end
end
describe Trackman::Utility::Debugger do
  before :all do
    module Trackman
      module Assets
        class RemoteAsset
          class << self
            alias old_all all
            def all
              []
            end
          end
        end
      end
    end
  end

  after :all do
    module Trackman
      module Assets
        class RemoteAsset
          class << self
            alias all old_all
          end
        end
      end
    end
  end
  
  describe "log_exception" do
    it "returns everything I need" do 
      ex  = Trackman::Errors::ConfigSetupError.new
      
      result = Trackman::Utility::Debugger.log_exception ex
      
      result[:ruby_version].should_not be_nil
      result[:rails_version].should_not be_nil
      result[:gem_version].should_not be_nil
      result[:local].should == []
      result[:remote].should == []
      result[:exception][:class].should == "Trackman::Errors::ConfigSetupError"
      result[:exception][:message].should == ex.message
      result[:exception][:backtrace].should == ex.backtrace
    end
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
trackman-0.6.18 spec/debugger_spec.rb
trackman-0.6.17 spec/debugger_spec.rb
trackman-0.6.16 spec/debugger_spec.rb
trackman-0.6.15 spec/debugger_spec.rb
trackman-0.6.14 spec/debugger_spec.rb
trackman-0.6.13 spec/debugger_spec.rb
trackman-0.6.12 spec/debugger_spec.rb
trackman-0.6.11 spec/debugger_spec.rb
trackman-0.6.10 spec/debugger_spec.rb
trackman-0.6.9 spec/debugger_spec.rb
trackman-0.6.8 spec/debugger_spec.rb
trackman-0.6.7 spec/debugger_spec.rb
trackman-0.6.6 spec/debugger_spec.rb
trackman-0.6.5 spec/debugger_spec.rb
trackman-0.6.4 spec/debugger_spec.rb
trackman-0.6.3 spec/debugger_spec.rb
trackman-0.6.2 spec/debugger_spec.rb
trackman-0.6.1 spec/debugger_spec.rb
trackman-0.6.0 spec/debugger_spec.rb
trackman-0.5.8 spec/debugger_spec.rb