Sha256: 7b951dac02241fd05fca9ce604bfefdd837885a7953d839a7801fd3fd3a4e77a

Contents?: true

Size: 685 Bytes

Versions: 1

Compression:

Stored size: 685 Bytes

Contents

require 'assert'

require 'assert/suite'
require 'assert/view/base'
require 'assert/runner'

class Assert::Runner

  class BasicTest < Assert::Context
    desc "a basic runner"
    setup do
      @suite  = Assert::Suite.new
      @view   = Assert::View::Base.new(@suite, StringIO.new("", "w+"))
      @runner = Assert::Runner.new(@suite, @view)
    end
    subject { @runner }

    INSTANCE_METHODS = [
      :run, :count
    ]
    INSTANCE_METHODS.each do |method|
      should "respond to the instance method ##{method}" do
        assert_respond_to subject, method
      end
    end

    should "return an integer exit code" do
      assert_equal 0, subject.run
    end

  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
assert-0.1.0 test/runner_test.rb