Sha256: 542f20ccbde7a3901eca901ac0363b9b0b9899ac478fd6d53b2cd440b462b900

Contents?: true

Size: 1.39 KB

Versions: 7

Compression:

Stored size: 1.39 KB

Contents

Then /^(?:the )?directory(?: "([^"]*)")? is found to have the following properties:$/ do |directory, properties|
  directory ||= 1
  properties = properties.rows_hash

  properties.each do |property, expected_value|
    if property == 'path'
      expected_value.sub!('path_to', @default_file_directory)
    end

    expected = expected_value
    actual = @parsed_directories[directory - 1].send(property.to_sym).to_s

    assert(actual == expected, "Expected: #{expected}\n but was: #{actual}")
  end
end

When /^(?:the )?directory(?: "([^"]*)")? feature files are as follows:$/ do |directory, files|
  directory ||= 1

  actual_files = @parsed_directories[directory - 1].feature_files.collect { |file| file.name }

  assert actual_files.flatten.sort == files.raw.flatten.sort
end

When /^(?:the )?directory(?: "([^"]*)")? directories are as follows:$/ do |directory, directories|
  directory ||= 1

  expected = directories.raw.flatten.sort
  actual = @parsed_directories[directory - 1].directories.collect { |sub_directory| sub_directory.name }

  assert(actual == expected, "Expected: #{expected}\n but was: #{actual}")
end

When /^(?:the )?directory(?: "([^"]*)")? has no directories$/ do |directory|
  directory ||= 1

  expected = []
  actual = @parsed_directories[directory - 1].directories

  assert(actual == expected, "Expected: #{expected}\n but was: #{actual}")
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
cucumber_analytics-1.4.2 features/step_definitions/directory_steps.rb
cucumber_analytics-1.4.1 features/step_definitions/directory_steps.rb
cucumber_analytics-1.4.0 features/step_definitions/directory_steps.rb
cucumber_analytics-1.3.0 features/step_definitions/directory_steps.rb
cucumber_analytics-1.2.0 features/step_definitions/directory_steps.rb
cucumber_analytics-1.1.1 features/step_definitions/directory_steps.rb
cucumber_analytics-1.0.0 features/step_definitions/directory_steps.rb