Sha256: 983dac33ddf3f171b88a5894657d01c1ff1ec6dcd1e5fdb10a4db38ffaad7518

Contents?: true

Size: 652 Bytes

Versions: 7

Compression:

Stored size: 652 Bytes

Contents

require 'spec_helper'

class FlashesController < ActionController::Base
  include Clearance::Controller

  def set_flash
    flash[:notice] = params[:message]
    redirect_to view_flash_url
  end

  def view_flash
    render :text => "<html><body>#{flash[:notice]}</body></html>"
  end
end

describe FlashesController do
  before do
    Rails.application.routes.draw do
      get '/set_flash' => 'flashes#set_flash'
      get '/view_flash' => 'flashes#view_flash'
    end
  end

  after do
    Rails.application.reload_routes!
  end

  it 'sets and views a flash' do
    visit '/set_flash?message=hello'
    page.should have_content('hello')
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
clearance-1.2.0 spec/controllers/flashes_controller_spec.rb
clearance-1.1.0 spec/controllers/flashes_controller_spec.rb
clearance-1.0.1 spec/controllers/flashes_controller_spec.rb
clearance-1.0.0 spec/controllers/flashes_controller_spec.rb
clearance-1.0.0.rc8 spec/controllers/flashes_controller_spec.rb
clearance-1.0.0.rc7 spec/controllers/flashes_controller_spec.rb
clearance-1.0.0.rc6 spec/controllers/flashes_controller_spec.rb