Sha256: bbf1010abc25167654a7d737c67892a00ea1bea380443840973305d3de42d5a9
Contents?: true
Size: 1.07 KB
Versions: 2
Compression:
Stored size: 1.07 KB
Contents
# frozen_string_literal: true require "assert" require "assert/context/suite_dsl" require "assert/suite" module Assert::Context::SuiteDSL class UnitTests < Assert::Context desc "Assert::Context::SuiteDSL" subject { Factory.context_class(parent_class1) } let(:parent_class1) { Factory.context_class } let(:custom_suite1) { Factory.modes_off_suite } should "use `Assert.suite` by default" do assert_that(subject.suite).equals(Assert.suite) end should "use any given custom suite" do subject.suite(custom_suite1) assert_that(subject.suite).equals(custom_suite1) end end class SuiteFromParentTests < UnitTests desc "`suite` method using parent context" setup do parent_class1.suite(custom_suite1) end let(:custom_suite2) { Factory.modes_off_suite } should "default to its parent's suite" do assert_that(subject.suite).equals(custom_suite1) end should "use any given custom suite" do subject.suite(custom_suite2) assert_that(subject.suite).equals(custom_suite2) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
assert-2.19.2 | test/unit/context/suite_dsl_tests.rb |
assert-2.19.1 | test/unit/context/suite_dsl_tests.rb |