Sha256: 26423844676b9ba3179ae0bf2d95120e1307466c6ed083dc606acf3f6c9cf25b

Contents?: true

Size: 1.05 KB

Versions: 8

Compression:

Stored size: 1.05 KB

Contents

# encoding: utf-8

module Warden

  module Test
    module WardenHelpers
      # Returns list of regex objects that match paths expected to be an asset
      # @see Warden::Proxy#asset_request?
      # @api public
      def asset_paths
        @asset_paths ||= [/^\/assets\//]
      end

      # Sets list of regex objects that match paths expected to be an asset
      # @see Warden::Proxy#asset_request?
      # @api public
      def asset_paths=(*vals)
        @asset_paths = vals
      end

      # Adds a block to be executed on the next request when the stack reaches warden.
      # The warden proxy is yielded to the block
      # @api public
      def on_next_request(&blk)
        _on_next_request << blk
      end

      # resets wardens tests
      # any blocks queued to execute will be removed
      # @api public
      def test_reset!
        _on_next_request.clear
      end

      # A containter for the on_next_request items.
      # @api private
      def _on_next_request
        @_on_next_request ||= []
        @_on_next_request
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 5 rubygems

Version Path
sc_core-0.0.7 test/dummy/vendor/bundle/ruby/2.2.0/gems/warden-1.2.3/lib/warden/test/warden_helpers.rb
loyal_warden-2.0.1 lib/warden/test/warden_helpers.rb
loyal_warden-0.0.5 lib/warden/test/warden_helpers.rb
warden-1.2.3 lib/warden/test/warden_helpers.rb
devise_sociable-0.1.0 vendor/bundle/gems/warden-1.2.1/lib/warden/test/warden_helpers.rb
sunrise-cms-0.5.0.rc1 vendor/bundle/ruby/1.9.1/gems/warden-1.2.1/lib/warden/test/warden_helpers.rb
warden-1.2.1 lib/warden/test/warden_helpers.rb
warden-1.2.0 lib/warden/test/warden_helpers.rb