Sha256: 05e527914ba6752760622232463e83b83ec3e86b73382775b00b974933bf312c

Contents?: true

Size: 890 Bytes

Versions: 10

Compression:

Stored size: 890 Bytes

Contents

require 'teststrap'

context "Context with options" do
  setup do
    Riot::Context.new("Foo") do
      set :foo, "bar"
      set "bar", 2
    end
  end

  asserts_topic.responds_to(:option)

  asserts("option :foo") { topic.option(:foo) }.equals("bar")
  asserts("option \"foo\"") { topic.option("foo") }.nil
  asserts("option \"bar\"") { topic.option("bar") }.equals(2)

  context "and with a nested context" do
    setup do
      Riot::Context.new("Foo", topic) do
        set :goo, "car"
        set "car", 3
      end
    end

    asserts_topic.responds_to(:option)

    asserts("option :foo") { topic.option(:foo) }.equals("bar")
    asserts("option \"bar\"") { topic.option("bar") }.equals(2)

    asserts("option :goo") { topic.option(:goo) }.equals("car")
    asserts("option \"car\"") { topic.option("car") }.equals(3)
  end # and with a nested context
end # Context with options

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
riot-0.12.4 test/core/context/context_with_options_test.rb
riot-0.12.3 test/core/context/context_with_options_test.rb
riot-0.12.2 test/core/context/context_with_options_test.rb
riot-0.12.1 test/core/context/context_with_options_test.rb
riot-0.12.0 test/core/context/context_with_options_test.rb
riot-0.12.0.pre test/core/context/context_with_options_test.rb
riot-0.11.4 test/core/context_with_options_test.rb
riot-0.11.4.pre test/core/context_with_options_test.rb
riot-0.11.3 test/core/context_with_options_test.rb
riot-0.11.2 test/core/context_with_options_test.rb