Sha256: 8a30582e20edc4cd689c255145b07ac195123ddee3d069faeeb80e685dd0206e

Contents?: true

Size: 588 Bytes

Versions: 5

Compression:

Stored size: 588 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_should_behave_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

5 entries across 5 versions & 1 rubygems

Version Path
mutest-0.0.6 spec/unit/mutest/integration/null_spec.rb
mutest-0.0.5 spec/unit/mutest/integration/null_spec.rb
mutest-0.0.4 spec/unit/mutest/integration/null_spec.rb
mutest-0.0.3 spec/unit/mutest/integration/null_spec.rb
mutest-0.0.2 spec/unit/mutest/integration/null_spec.rb