Module: Interpol::TestHelper::Common

Included in:
RSpec, TestUnit
Defined in:
lib/interpol/test_helper.rb

Overview

Defines methods that are used by both the RSpec and Test::Unit mixins.

Instance Method Summary collapse

Instance Method Details

#define_interpol_example_tests(&block) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
# File 'lib/interpol/test_helper.rb', line 9

def define_interpol_example_tests(&block)
  config = Configuration.default.customized_duplicate(&block)

  each_definition_from(config.endpoints) do |endpoint, definition|
    define_definition_test(config, endpoint, definition)

    each_example_from(definition) do |example, example_index|
      define_example_test(config, endpoint, definition, example, example_index)
    end
  end
end