Sha256: 2aad9a4884d0a68e888275c52a770c823c56efd3d7d3b77d10bf07da6e47ac20
Contents?: true
Size: 1.45 KB
Versions: 2
Compression:
Stored size: 1.45 KB
Contents
require 'spec/spec_helper.rb' describe Uberspec::Rspec do before(:each) do @watchr_script = mock('watchr', :watch => nil) @rspec = Uberspec::Rspec.watch(@watchr_script) end context "when using rspec 1" do before(:each) do Gem.stub_chain(:loaded_specs,:[],:version).and_return(Gem::Version.create('1.5')) end it "should define the command" do @rspec.command.should == 'spec' end end context "when using rspec 2" do before(:each) do Gem.stub_chain(:loaded_specs,:[],:version).and_return(Gem::Version.create('2.0')) end it "should define the command" do @rspec.command.should == 'rspec' end end it "should define all test files" do @rspec.all_test_files.should == Dir['spec/**/*_spec.rb'] end context "when parsing results" do before(:each) do @result_string = <<-STRNG Finished in 0.12345 seconds 25 examples, 2 failures, 3 pending STRNG @parsed_results = @rspec.parse_results(@result_string) end it "should return the number of examples" do @parsed_results[:examples].should == 25 end it "should return the number of failing tests" do @parsed_results[:failed].should == 2 end it "should return the number of pending tests" do @parsed_results[:pending].should == 3 end it "should return the time it takes to runt he examples" do @parsed_results[:time].should == 0.12345 end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
uberspec-0.2.1 | spec/uberspec/rspec_spec.rb |
uberspec-0.2.0 | spec/uberspec/rspec_spec.rb |