Sha256: b52bca3dd8bbd18262b295ac8f4f3a121100f9af87bbf06a87fa4e8422b3c415

Contents?: true

Size: 1.62 KB

Versions: 7

Compression:

Stored size: 1.62 KB

Contents

# require File.expand_path(File.dirname(__FILE__) + '/../../../../test/test_helper')
# Rails.backtrace_cleaner.remove_silencers!

unless defined?(Rails)
  $: << File.expand_path(File.dirname(__FILE__) + '/../lib')

  require 'rubygems'
  require 'action_controller'
  require 'active_record'
  require 'active_support'
  require 'active_support/test_case'
  require 'action_view'
  require 'mocha'

  require 'has_filter'
  require 'has_filter/active_record/act_macro'
  ActiveRecord::Base.send :extend, HasFilter::ActiveRecord::ActMacro

  $: << File.expand_path(File.dirname(__FILE__) + '/../../simple_taggable/lib')
  require 'simple_taggable'
end

class Test::Unit::TestCase
  include ActionController::Assertions::SelectorAssertions

  def assert_html(html, *args, &block)
    assert_select(HTML::Document.new(html).root, *args, &block)
  end
end

require File.dirname(__FILE__) + '/db/setup'
require File.dirname(__FILE__) + '/models'
require File.dirname(__FILE__) + '/fixtures'

module HasFilter
  class TestController < ActionController::Base
    include HasFilter
    helper_method :filter_for
    def index
      prepend_view_path File.dirname(__FILE__) + '/templates'
    end
  end
  
  module TestHelper
    def text_filter
      Filter::Text.new(:attribute => :body)
    end

    def categorized_filter
      Filter::Categorized.new
    end

    def tagged_filter
      Filter::Tagged.new
    end

    def state_filter
      Filter::State.new(:state, :states => [:published, :unpublished])
    end
  end
end

ActionController::Routing::Routes.draw do |map| 
  map.connect 'has_filter', :controller => 'has_filter/test', :action => 'index'
end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
adva-0.1.4 vendor/gems/has_filter/test/test_helper.rb
adva-0.1.3 vendor/gems/has_filter/test/test_helper.rb
adva-0.1.2 vendor/gems/has_filter/test/test_helper.rb
adva-0.1.1 vendor/gems/has_filter/test/test_helper.rb
adva-0.1.0 vendor/gems/has_filter/test/test_helper.rb
adva_cms-0.0.1 vendor/gems/has_filter/test/test_helper.rb
adva-0.0.1 adva_cms/vendor/gems/has_filter/test/test_helper.rb