Sha256: 4490e18331827b3b3f6b60a99795b06d8ab62dc0b2b08477d5e56903acd94e18

Contents?: true

Size: 966 Bytes

Versions: 33

Compression:

Stored size: 966 Bytes

Contents

module Edgarj::ControllerSupporter
  def login_as(user_symbol)
    @sssn = edgarj_sssns(user_symbol)
    @sssn.data    # because need to Edgarj::Sssn#loaded? be true to
                  # 'save' not return false
    @sssn.update_attribute(:session_id, @request.session_options[:id])
    @request.session[:user_id]  = user_symbol ? Edgarj::label(user_symbol) : nil
    @request.session[:sssn]     = true
  end

  def create_page_info(sssn, view, model_class)
    pi = Edgarj::PageInfo.create!(
        sssn_id:    sssn.id,
        view:       view,
        lines:      10,
        order_by:   '',
        dir:        '',
        page:       1) 
    pi.record = Edgarj::SearchForm.new(model_class, {})
    pi.save!
    pi
  end

  # error is raised during controller-action
  def assert_app_error(format = :html)
    assert_not_nil flash[:error]
  end

  # error is not raised during controller-action
  def assert_no_app_error
    assert_nil flash[:error]
  end
end

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
edgarj-4.06.10 test/support/edgarj/controller_supporter.rb
edgarj-4.06.09 test/support/edgarj/controller_supporter.rb
edgarj-4.06.07 test/support/edgarj/controller_supporter.rb
edgarj-4.06.05 test/support/edgarj/controller_supporter.rb
edgarj-4.06.04 test/support/edgarj/controller_supporter.rb
edgarj-4.06.03 test/support/edgarj/controller_supporter.rb
edgarj-4.06.02 test/support/edgarj/controller_supporter.rb
edgarj-4.06.01 test/support/edgarj/controller_supporter.rb
edgarj-4.06.00 test/support/edgarj/controller_supporter.rb
edgarj-4.05.04 test/support/edgarj/controller_supporter.rb
edgarj-4.05.03 test/support/edgarj/controller_supporter.rb
edgarj-4.05.02 test/support/edgarj/controller_supporter.rb
edgarj-4.05.01 test/support/edgarj/controller_supporter.rb
edgarj-4.05.00 test/support/edgarj/controller_supporter.rb
edgarj-4.04.01 test/support/edgarj/controller_supporter.rb
edgarj-4.04.00 test/support/edgarj/controller_supporter.rb
edgarj-4.03.00 test/support/edgarj/controller_supporter.rb
edgarj-4.02.00 test/support/edgarj/controller_supporter.rb
edgarj-4.01.01 test/support/edgarj/controller_supporter.rb
edgarj-4.01.00 test/support/edgarj/controller_supporter.rb