Sha256: b7a4ae01fcf8e0d7903df873f6b13ad9b575439b624d4446b678a4cb1a4ac33a

Contents?: true

Size: 732 Bytes

Versions: 10

Compression:

Stored size: 732 Bytes

Contents

module MiniTest
  module Unit
    class TestCase
    end
  end
end

def stub_mini_test_methods
  MiniTest::Unit::TestCase.stub!(:test_suites).and_return [fake_suite]
  MiniTest::Unit.stub!(:runner).and_return fake_runner
end

def fake_runner
 @runner ||= stub("Runner", :run => 0)
end

def fake_suite
  @suite ||= stub("TestSuite",
                  :test_methods => [fake_test_method],
                  :instance_method => fake_instance_method)
end

def fake_test_method
  "test_method"
end

def fake_instance_method
  @instance_method ||=  stub("InstanceMethod",
                             :source_location => ["path/to/file.rb", 2],
                             :source => "def #{fake_test_method} \n assert true \n end")
end

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
zeus-0.13.4.pre2 spec/fake_mini_test.rb
zeus-0.13.4.pre spec/fake_mini_test.rb
zeus-0.13.3 spec/fake_mini_test.rb
zeus-0.13.3.rc2 spec/fake_mini_test.rb
zeus-0.13.3.rc1 spec/fake_mini_test.rb
zeus-0.13.2 spec/fake_mini_test.rb
zeus-0.13.1 spec/fake_mini_test.rb
zeus-0.13.0 spec/fake_mini_test.rb
zeus-0.13.0.preview1 spec/fake_mini_test.rb
zeus-edge-0.12.1 spec/fake_mini_test.rb