Sha256: 059ebb990095355c2e059a77df82a18069b9b8e055ad2a588ea6959b1a6c0e89

Contents?: true

Size: 875 Bytes

Versions: 4

Compression:

Stored size: 875 Bytes

Contents

class SpecStackedAspect < Zen::Controller::FrontendController
  map '/spec-stacked-aspect'

  NUMBERS = {
    :before_all => 0,
    :before     => 0,
    :after_all  => 0,
    :after      => 0
  }

  stacked_before_all(:a) do
    NUMBERS[:before_all] += 5
  end

  stacked_before_all(:b) do
    NUMBERS[:before_all] += 10
  end

  stacked_before(:c, [:before]) do
    NUMBERS[:before] += 2
  end

  stacked_before(:d, [:before]) do
    NUMBERS[:before] += 2
  end

  stacked_after_all(:a) do
    NUMBERS[:after_all] += 5
  end

  stacked_after_all(:b) do
    NUMBERS[:after_all] += 10
  end

  stacked_after(:c, [:after]) do
    NUMBERS[:after] += 2
  end

  stacked_after(:d, [:after]) do
    NUMBERS[:after] += 2
  end

  def before_all
    return NUMBERS[:before_all]
  end

  def before
    return NUMBERS[:before]
  end

  def after
    return NUMBERS[:after]
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
zen-0.4.3 spec/fixtures/zen/helper/stacked_aspect.rb
zen-0.4.2 spec/fixtures/zen/helper/stacked_aspect.rb
zen-0.4.1 spec/fixtures/zen/helper/stacked_aspect.rb
zen-0.4 spec/fixtures/zen/helper/stacked_aspect.rb