Sha256: 488f9059af11750402d6b3e512f6f3d51dc517dbd1da128640bf83e26b2e440d
Contents?: true
Size: 1.3 KB
Versions: 1
Compression:
Stored size: 1.3 KB
Contents
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'test_helper.rb')) class TestRunnerTest < Test::Unit::TestCase def setup @spec_file = File.expand_path(File.join(File.dirname(__FILE__), '..', 'fixtures', 'example_test_specification.yml')) @spec = YAML::load_file(@spec_file) end test "should create new TestRunner instance" do test_runner = AnySpec::TestRunner.new("ruby", @spec_file) assert_equal `which ruby`.strip, test_runner.target_executable assert_equal @spec["specification_root"], test_runner.specification_root assert_equal @spec["specification_extension"], test_runner.specification_extension assert_equal 4, test_runner.test_case_paths.length assert_equal 4, test_runner.test_cases.length end test "should raise error when target executable does not exist" do assert_raises Exception do test_runner = AnySpec::TestRunner.new("blagitz", @spec_file) end end test "should raise error when specification file does not exist" do assert_raises Exception do test_runner = AnySpec::TestRunner.new("ruby", "~/blah/foo/blag.bar") end end test "should run test cases" do test_runner = AnySpec::TestRunner.new("ruby", @spec_file) results = test_runner.run_tests(true) assert_equal 4, results.length end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
any-spec-0.0.0 | test/unit/test_runner_test.rb |