Sha256: 2f98bc8a8f508305ef3e59435ae14210faf47aad3d05a734f14a75fea743edad

Contents?: true

Size: 582 Bytes

Versions: 4

Compression:

Stored size: 582 Bytes

Contents

RSpec.describe Mutest::Integration::Null do
  let(:object) { described_class.new(Mutest::Config::DEFAULT) }

  describe '#all_tests' do
    subject { object.all_tests }

    it { is_expected.to eql([]) }

    it_behaves_like 'an idempotent method'
  end

  describe '#call' do
    subject { object.call(tests) }

    let(:tests) { instance_double(Array) }

    it 'returns test result' do
      is_expected.to eql(
        Mutest::Result::Test.new(
          output:  '',
          passed:  true,
          runtime: 0.0,
          tests:   tests
        )
      )
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
mutest-0.0.10 spec/unit/mutest/integration/null_spec.rb
mutest-0.0.9 spec/unit/mutest/integration/null_spec.rb
mutest-0.0.8 spec/unit/mutest/integration/null_spec.rb
mutest-0.0.7 spec/unit/mutest/integration/null_spec.rb