Sha256: 81ce79750ebfae47f357ff2bf5d8898bf0436f3b11e4b32271329754fde810f9

Contents?: true

Size: 839 Bytes

Versions: 10

Compression:

Stored size: 839 Bytes

Contents

module Zena
  module Controller
    class TestCase < ActionController::TestCase
      include Zena::Use::Fixtures
      include Zena::Use::TestHelper
      include Zena::Acts::Secure
      include ::Authlogic::TestCase

      def setup
        activate_authlogic
      end

      def login(fixture)
        super
        if defined?(@controller)
          @controller.class_eval do
            def set_visitor
              # do nothing
            end
          end
        end
      end

      def assert_css(match)
        target = Hpricot(@response.body)
        assert !target.search(match).empty?,
          "expected tag, but no tag found matching #{match.inspect} in:\n#{target.inspect}"
      end

      def err(obj)
        obj.errors.each_error do |er,msg|
          puts "[#{er}] #{msg}"
        end
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
zena-0.16.9 lib/zena/controller/test_case.rb
zena-0.16.8 lib/zena/controller/test_case.rb
zena-0.16.7 lib/zena/controller/test_case.rb
zena-0.16.6 lib/zena/controller/test_case.rb
zena-0.16.5 lib/zena/controller/test_case.rb
zena-0.16.4 lib/zena/controller/test_case.rb
zena-0.16.3 lib/zena/controller/test_case.rb
zena-0.16.2 lib/zena/controller/test_case.rb
zena-0.16.1 lib/zena/controller/test_case.rb
zena-0.16.0 lib/zena/controller/test_case.rb