Sha256: 1532a93cd2fda52de96209adaac859384d1ccfbf07dc49931b34eb2847998911

Contents?: true

Size: 773 Bytes

Versions: 3

Compression:

Stored size: 773 Bytes

Contents

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

      def logout
        reset_session
      end

      alias login_without_controller login

      def login(*args)
        login_without_controller(*args)
        @controller.instance_eval { @visitor = Thread.current.visitor }
      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

3 entries across 3 versions & 1 rubygems

Version Path
zena-0.15.2 lib/zena/controller/test_case.rb
zena-0.15.1 lib/zena/controller/test_case.rb
zena-0.15.0 lib/zena/controller/test_case.rb