Sha256: d632ce6264c48471bdb4d6fd0546d5e297f68f0a202efd8b17fb4df4130d390d

Contents?: true

Size: 1.4 KB

Versions: 2

Compression:

Stored size: 1.4 KB

Contents

require 'test_helper'

class ViewTest < ActionDispatch::IntegrationTest

  test 'links' do
    get '/'
    assert_equal Hash.new, session[:referers]
    assert_select 'a', count: 1
    assert_select 'a[href=?]', 'http://www.example.com', text: /home/, count: 1

    get '/admin/users?query='
    assert_equal(
      { 'http://www.example.com/admin/users' => 'query=' },
      session[:referers]
    )
    assert_select 'a', count: 2
    assert_select 'a[href=?]', 'http://www.example.com', text: /home/, count: 1
    assert_select 'a[href=?]', 'http://www.example.com/admin/users?query=', text: /users/, count: 1

    get '/admin/users/7'
    assert_equal(
      { 'http://www.example.com/admin/users' => 'query=' },
      session[:referers]
    )
    assert_select 'a', count: 3
    assert_select 'a[href=?]', 'http://www.example.com', text: /home/, count: 1
    assert_select 'a[href=?]', 'http://www.example.com/admin/users?query=', text: /users/, count: 1
    assert_select 'a[href=?]', 'http://www.example.com/admin/users/7', text: /user 7/, count: 1

    get '/admin/reports/deliveries'
    assert_equal(
      { 'http://www.example.com/admin/users' => 'query=' },
      session[:referers]
    )
    assert_select 'a', count: 2
    assert_select 'a[href=?]', 'http://www.example.com', text: /home/, count: 1
    assert_select 'a[href=?]', 'http://www.example.com/admin/reports/deliveries', text: /deliveries/, count: 1
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
crumbs-4.0.0.1 test/view_test.rb
crumbs-4.0.0.0 test/view_test.rb