Sha256: d1c5b38c68f5cdac2f52433cc425dd6cabc3a7991713dd47410b08cf9c28e7fb

Contents?: true

Size: 1 KB

Versions: 1

Compression:

Stored size: 1 KB

Contents

require 'assert'
require 'assert/suite'

require 'assert/view/base'
require 'stringio'

module Assert::View

  class BaseTest < Assert::Context
    desc "the view base"
    setup do
      @view = Assert::View::Base.new(Assert::Suite.new, StringIO.new("", "w+"))
    end
    subject{ @view }

    should have_reader :suite
    should have_instance_methods :render, :handle_runtime_result, :options
    should have_class_method :options

  end

  class BaseOptionsTest < Assert::Context
    desc "options for the base view"
    subject do
      Assert::View::Base.options
    end

    should "be an Options::Base object" do
      assert_kind_of Assert::Options::Base, subject
    end

    should "default its result abbreviations" do
      assert_equal '.', subject.default_passed_abbrev
      assert_equal 'F', subject.default_failed_abbrev
      assert_equal 'I', subject.default_ignored_abbrev
      assert_equal 'S', subject.default_skipped_abbrev
      assert_equal 'E', subject.default_errored_abbrev
    end

  end



end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
assert-view-0.1.0 test/base_test.rb