Sha256: 45444605062e810d6d77074c0300e131a6ace64c7086c4896c1d5e396b499dbc

Contents?: true

Size: 1.15 KB

Versions: 2

Compression:

Stored size: 1.15 KB

Contents

Given 'a Capfile with:' do |content|
  preamble = <<-end_preamble
$:.unshift #{File.expand_path('../../lib', __FILE__).inspect}
require 'cape'

  end_preamble
  step('a file named "Capfile" with:', (preamble + content))
end

Given 'a full-featured Rakefile' do
  step 'a file named "Rakefile" with:', <<-end_step
    desc 'Ends with period.'
    task :with_period

    desc 'Ends without period'
    task :without_period

    desc 'My long task -- it has a very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very, very long description'
    task :long

    desc 'My task with one argument'
    task :with_one_arg, [:the_arg]

    namespace :my_namespace do
      desc 'My task in a namespace'
      task :in_a_namespace

      namespace :my_nested_namespace do
        desc 'My task in a nested namespace'
        task :in_a_nested_namespace
      end
    end

    desc 'My task with two arguments'
    task :with_two_args, [:my_arg1, :my_arg2]

    desc 'My task with three arguments'
    task :with_three_args, [:an_arg1, :an_arg2, :an_arg3]

    task :hidden_task
  end_step
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
cape-1.1.0 features/step_definitions.rb
cape-1.0.3 features/step_definitions.rb