Sha256: 70abee792861a472469432505e1b09b193bd35283cb7df2d1a4eef9defd7fa87

Contents?: true

Size: 482 Bytes

Versions: 9

Compression:

Stored size: 482 Bytes

Contents

require 'teststrap'

class SingletonArray
  def self.<<(value); values << value; end
  def self.values; @@values ||= []; end
end

context "A context with premium_setup" do
  setup do
    Riot::Context.new("Foo") do
      setup { SingletonArray << "baz" }
      setup(true) { SingletonArray << "bar" }
      setup(true) { SingletonArray << "foo" }
    end.run(MockReporter.new)
  end

  asserts("order of setups ensures topic") { SingletonArray.values }.equals(%w[foo bar baz])
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
riot-0.12.7 test/core/context/premium_setup_test.rb
riot-0.12.6 test/core/context/premium_setup_test.rb
riot-0.12.5 test/core/context/premium_setup_test.rb
riot-0.12.4 test/core/context/premium_setup_test.rb
riot-0.12.3 test/core/context/premium_setup_test.rb
riot-0.12.2 test/core/context/premium_setup_test.rb
riot-0.12.1 test/core/context/premium_setup_test.rb
riot-0.12.0 test/core/context/premium_setup_test.rb
riot-0.12.0.pre test/core/context/premium_setup_test.rb