Sha256: 796c30a2b08c156d0738e43d74728b9f54d789ef036d79882caffb71cec18a20
Contents?: true
Size: 1.56 KB
Versions: 4
Compression:
Stored size: 1.56 KB
Contents
# frozen_string_literal: true require 'rubygems' require 'simplecov' require 'test/unit' require 'mocha/setup' require 'ostruct' require 'json' require 'redis' require 'pry-byebug' SimpleCov.start do add_filter 'specs/ruby/1.9.1/gems/' add_filter '/test/' add_filter '/config/' end TEST_COVERAGE_FILE = '/tmp/fake_file.json' $LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib')) $LOAD_PATH.unshift(File.dirname(__FILE__)) Mocha::Configuration.prevent(:stubbing_method_unnecessarily) Mocha::Configuration.prevent(:stubbing_non_existent_method) def test(name, &block) test_name = "test_#{name.gsub(/\s+/, '_')}".to_sym defined = begin instance_method(test_name) rescue StandardError false end raise "#{test_name} is already defined in #{self}" if defined if block_given? define_method(test_name, &block) else define_method(test_name) do flunk "No implementation provided for #{name}" end end end def mock_file_hash mock_file = mock('mock_file') mock_file.expects(:hexdigest).at_least_once.returns('abcd') Digest::MD5.expects(:file).at_least_once.returns(mock_file) end def example_line [0, 1, 2] end def basic_coverage { 'app_path/dog.rb' => example_line } end def fake_redis @redis ||= begin redis = OpenStruct.new redis end end def fake_coverage_report file_name = '/Users/danmayer/projects/hearno/script/tester.rb' { file_name => [1, nil, 1, 1, nil, nil, nil] } end require 'coverband' Coverband::Configuration.class_eval do def test_env true end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
coverband-4.0.1.alpha | test/test_helper.rb |
coverband-4.0.0 | test/test_helper.rb |
coverband-4.0.0.alpha | test/test_helper.rb |
coverband-3.0.1 | test/test_helper.rb |