Sha256: 5e4bec8ee5865a61f03b36bff353723db70c3b56efeebc4d8f0fb4293f0bd8ec

Contents?: true

Size: 1.33 KB

Versions: 11

Compression:

Stored size: 1.33 KB

Contents

require 'test_helper'

class IncludeNavigationTest < ActiveSupport::IntegrationCase
  test 'index forwards to first step by default' do
    visit(bar_index_path)
    assert_has_content?("first")
  end

  test 'index forwards params to first step' do
    visit(bar_index_path(:foo =>  "first"))
    assert_has_content?("params[:foo] first")
  end

  test 'show first' do
    step = :first
    visit(bar_path(step))
    assert_has_content?(step.to_s)
  end

  test 'show second' do
    step = :second
    visit(bar_path(step))
    assert_has_content?(step.to_s)
  end

  test 'skip first' do
    step = :first
    visit(bar_path(step, :skip_step => 'true'))
    assert_has_content?(:second.to_s)
  end

  test 'pointer to first' do
    visit(bar_path(Wicked::FIRST_STEP))
    assert_has_content?('first')
  end

  test 'pointer to last' do
    visit(bar_path(Wicked::LAST_STEP))
    assert_has_content?('last_step')
  end

  test 'invalid step' do
    step = :notastep
    assert_raise(Wicked::Wizard::InvalidStepError) do
      visit(bar_path(step))
    end
  end

  test 'finish' do
    step = Wicked::FINISH_STEP
    visit(bar_path(step))
    assert_has_content?('home')
  end

  test 'finish with flash' do
    step = Wicked::FINISH_STEP
    visit bar_path(step, :notice => 'yo')
    assert_has_content?('home')
    assert_has_content?('notice:yo')
  end
end


Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
wicked-2.0.0 test/integration/navigation_test.rb
wicked-1.4.0 test/integration/navigation_test.rb
wicked-1.3.4 test/integration/navigation_test.rb
wicked-1.3.3 test/integration/navigation_test.rb
wicked-1.3.2 test/integration/navigation_test.rb
wicked-1.3.1 test/integration/navigation_test.rb
wicked-1.3.0 test/integration/navigation_test.rb
wicked-1.2.1 test/integration/navigation_test.rb
wicked-1.1.1 test/integration/navigation_test.rb
wicked-1.1.0 test/integration/navigation_test.rb
wicked-1.0.3 test/integration/navigation_test.rb