Sha256: 708f3137198193b0939774727dad3a23f4b214dc87d1bd6bcce449d86a737e21

Contents?: true

Size: 1.51 KB

Versions: 28

Compression:

Stored size: 1.51 KB

Contents

require 'test/helper'

class Admin::MasterHelperTest < ActiveSupport::TestCase

  include Admin::MasterHelper

  include ActionView::Helpers::UrlHelper
  include ActionView::Helpers::TagHelper

  def test_display_link_to_previous

    @resource = { :class => Post }
    params = { :action => 'edit', :back_to => '/back_to_param' }
    self.expects(:params).at_least_once.returns(params)

    output = display_link_to_previous
    expected = <<-HTML
<div id="flash" class="notice">
  <p>You're updating a Post. <a href="/back_to_param">Do you want to cancel it?</a></p>
</div>
    HTML

    assert_equal expected, output

  end

  def test_remove_filter_link
    output = remove_filter_link('')
    assert output.nil?
  end

  def test_build_list_when_returns_a_typus_table

    model = TypusUser
    fields = [ 'email', 'role', 'status' ]
    items = TypusUser.find(:all)
    resource = 'typus_users'

    self.stubs(:build_typus_table).returns('a_list_with_items')

    output = build_list(model, fields, items, resource)
    expected = 'a_list_with_items'

    assert_equal expected, output

  end

  def test_build_list_when_returns_a_template

    model = TypusUser
    fields = [ 'email', 'role', 'status' ]
    items = TypusUser.find(:all)
    resource = 'typus_users'

    self.stubs(:render).returns('a_template')
    File.stubs(:exist?).returns(true)

    output = build_list(model, fields, items, resource)
    expected = 'a_template'

    assert_equal expected, output

  end

  def test_build_pagination
    assert true
  end

end

Version data entries

28 entries across 28 versions & 2 rubygems

Version Path
fesplugas-typus-0.9.10 test/helpers/admin/master_helper_test.rb
fesplugas-typus-0.9.11 test/helpers/admin/master_helper_test.rb
fesplugas-typus-0.9.12 test/helpers/admin/master_helper_test.rb
fesplugas-typus-0.9.13 test/helpers/admin/master_helper_test.rb
fesplugas-typus-0.9.14 test/helpers/admin/master_helper_test.rb
fesplugas-typus-0.9.15 test/helpers/admin/master_helper_test.rb
fesplugas-typus-0.9.16 test/helpers/admin/master_helper_test.rb
fesplugas-typus-0.9.17 test/helpers/admin/master_helper_test.rb
fesplugas-typus-0.9.8 test/helpers/admin/master_helper_test.rb
fesplugas-typus-0.9.9 test/helpers/admin/master_helper_test.rb
typus-0.9.34 test/helpers/admin/master_helper_test.rb
typus-0.9.33 test/helpers/admin/master_helper_test.rb
typus-0.9.32 test/helpers/admin/master_helper_test.rb
typus-0.9.31 test/helpers/admin/master_helper_test.rb
typus-0.9.30 test/helpers/admin/master_helper_test.rb
typus-0.9.29 test/helpers/admin/master_helper_test.rb
typus-0.9.28 test/helpers/admin/master_helper_test.rb
typus-0.9.27 test/helpers/admin/master_helper_test.rb
typus-0.9.26 test/helpers/admin/master_helper_test.rb
typus-0.9.25 test/helpers/admin/master_helper_test.rb