Sha256: f398b831cb465b570e1f37107347d640935891734d4b404ee7fb4c3bf8d189dd

Contents?: true

Size: 526 Bytes

Versions: 1

Compression:

Stored size: 526 Bytes

Contents

module Sow::Plugins

  # Cucumber seed.
  #
  class Cucumber < Script

    option :feature

    setup do
      if argument
        @dir = argument.chomp('/') + '/'
      else
        @dir = Dir["{test/,}features/"].first || 'features/'
      end
      metadata.feature = feature || 'generic'
    end

    manifest do
      if feature
        #TODO: copy support files if does not exists ?
        copy "features/__feature__.feature", @dir
      else
        copy "**/*", @dir, :cd => "features"
      end
    end

  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sow-0.5 plug/sow/seeds/cucumber/SCRIPT.rb