Sha256: b7bcd69b0b437d5b7a830f726a9ca6a8bdd40c3f4a90807d094bbbd5d2d2b3d1
Contents?: true
Size: 1.12 KB
Versions: 2
Compression:
Stored size: 1.12 KB
Contents
require File.join(File.dirname(__FILE__), %w[.. spec_helper]) require 'lockdown/rspec_helper' class TestAController extend Lockdown::Frameworks::Rails::Controller include Lockdown::Frameworks::Rails::Controller::Lock end class RspecEnv end describe Lockdown::RspecHelper do before do @controller = TestAController.new @controller.stub!(:session).and_return({}) usr_group = mock :usr_group usr = mock :user, :user_group => usr_group, :first_name => 'John', :last_name => 'Smith', :password => 'mysecret', :password_confirmation => 'mysecret' Lockdown.should_receive(:maybe_parse_init) RspecEnv.send :include, Lockdown::RspecHelper @rspec_env = RspecEnv.new @rspec_env.stub!(:controller).and_return(@controller) @rspec_env.stub!(:mock_user).and_return(usr) @rspec_env.stub!(:mock_user_group).and_return(usr_group) end describe "#login_admin" do it "should set access_rights to :all" do @rspec_env.login_admin @rspec_env.controller.session[:access_rights].should == :all end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
revo-lockdown-1.7.1 | spec/lockdown/rspec_helper_spec.rb |
revo-lockdown-1.7.0 | spec/lockdown/rspec_helper_spec.rb |