Sha256: ebd9726c0a67666ce0a94b81a58245b210d1c3199f6ffbff95da46e9f2c9588c

Contents?: true

Size: 736 Bytes

Versions: 13

Compression:

Stored size: 736 Bytes

Contents

RSpec.describe Mutant::Reporter::CLI::Printer::SubjectResult do
  setup_shared_context

  let(:reportable) { subject_a_result }

  describe '.call' do
    context 'on full coverage' do
      it_reports <<-'STR'
        subject-a
        - test-a
      STR
    end

    context 'on partial coverage' do
      with(:mutation_a_test_result) { { passed: true } }

      it_reports <<-'STR'
        subject-a
        - test-a
        evil:subject-a:d27d2
        @@ -1,2 +1,2 @@
        -true
        +false
        -----------------------
      STR
    end

    context 'without results' do
      with(:subject_a_result) { { mutation_results: [] } }

      it_reports <<-'STR'
        subject-a
        - test-a
      STR
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
mutant-0.8.16 spec/unit/mutant/reporter/cli/printer/subject_result_spec.rb
mutant-0.8.15 spec/unit/mutant/reporter/cli/printer/subject_result_spec.rb
mutant-0.8.14 spec/unit/mutant/reporter/cli/printer/subject_result_spec.rb
mutant-0.8.13 spec/unit/mutant/reporter/cli/printer/subject_result_spec.rb
mutant-0.8.12 spec/unit/mutant/reporter/cli/printer/subject_result_spec.rb
mutant-0.8.11 spec/unit/mutant/reporter/cli/printer/subject_result_spec.rb
mutant-0.8.10 spec/unit/mutant/reporter/cli/printer/subject_result_spec.rb
mutant-0.8.9 spec/unit/mutant/reporter/cli/printer/subject_result_spec.rb
mutant-0.8.8 spec/unit/mutant/reporter/cli/printer/subject_result_spec.rb
mutant-0.8.7 spec/unit/mutant/reporter/cli/printer/subject_result_spec.rb
mutant-0.8.6 spec/unit/mutant/reporter/cli/printer/subject_result_spec.rb
mutant-0.8.5 spec/unit/mutant/reporter/cli/printer/subject_result_spec.rb
mutant-0.8.4 spec/unit/mutant/reporter/cli/printer/subject_result_spec.rb