Sha256: 21fe4e245dac2a1998de77990c9a8e1c89a977e6921b39e0130e6fb366e7183a

Contents?: true

Size: 1.33 KB

Versions: 11

Compression:

Stored size: 1.33 KB

Contents

require File.expand_path(File.dirname(__FILE__) + '/../../../lib/rake_check/yard_checker')

describe YardChecker do
  it "gives N/A on Error" do
    subject.stub(:`).and_return('Error')
    subject.result.should == { type: :yard, check_output: 'Error', status: 'N/A' }
  end
  it "gives OK with no Errors" do
    subject.stub(:`).and_return('100.00% documented')
    subject.result.should == { type: :yard,
                               check_output: '',
                               status: "\e[32m100.0%\e[0m documented" }
  end
  describe "Code Coverage" do
    it "is green over 90%" do
      subject.stub(:`).and_return("93.00% documented")
      subject.result.should == { type: :yard,
                                 check_output: '',
                                 status: "\e[32m93.0%\e[0m documented" }
    end
    it "is green over 70%" do
      subject.stub(:`).and_return("73.00% documented")
      subject.result.should == { type: :yard,
                                 check_output: '',
                                 status: "\e[33m73.0%\e[0m documented" }
    end
    it "is green over 10%" do
      subject.stub(:`).and_return("13.00% documented")
      subject.result.should == { type: :yard,
                                 check_output: '',
                                 status: "\e[31m13.0%\e[0m documented" }
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
rake_check-0.3.5 spec/lib/rake_check/yard_checker_spec.rb
rake_check-0.3.4 spec/lib/rake_check/yard_checker_spec.rb
rake_check-0.3.3 spec/lib/rake_check/yard_checker_spec.rb
rake_check-0.3.2 spec/lib/rake_check/yard_checker_spec.rb
rake_check-0.3.1 spec/lib/rake_check/yard_checker_spec.rb
rake_check-0.3.0 spec/lib/rake_check/yard_checker_spec.rb
rake_check-0.2.2 spec/lib/rake_check/yard_checker_spec.rb
rake_check-0.2.1 spec/lib/rake_check/yard_checker_spec.rb
rake_check-0.2 spec/lib/rake_check/yard_checker_spec.rb
rake_check-0.1.11 spec/lib/rake_check/yard_checker_spec.rb
rake_check-0.1.10 spec/lib/rake_check/yard_checker_spec.rb