Module: Interpol::TestHelper::Common
Instance Method Summary collapse
Instance Method Details
#define_interpol_example_tests(&block) ⇒ Object
16 17 18 19 20 21 22 23 24 |
# File 'lib/interpol/test_helper.rb', line 16 def define_interpol_example_tests(&block) config = Configuration.default.customized_duplicate(&block) each_example_from(config.endpoints) do |endpoint, definition, example, example_index| description = "#{endpoint.name} (v #{definition.version}) has " + "valid data for example #{example_index + 1}" define_test(description) { example.validate! } end end |
#each_example_from(endpoints) ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'lib/interpol/test_helper.rb', line 6 def each_example_from(endpoints) endpoints.each do |endpoint| endpoint.definitions.each do |definition| definition.examples.each_with_index do |example, index| yield endpoint, definition, example, index end end end end |