Sha256: 8f6d714669bfedf78f372e4c2fc04679addc43bd24645f8c4287ba3878e9aa4b
Contents?: true
Size: 1011 Bytes
Versions: 20
Compression:
Stored size: 1011 Bytes
Contents
require 'spec_helper' describe Admin::SetupController do describe :new do it "should be successful" do get :new response.should be_success end it "should set a flash error message when a spud user exists" do SpudUser.stubs(:count).returns(1) get :new flash[:error].should_not be_blank end it "should redirect to the admin login form when there is already a user" do SpudUser.stubs(:count).returns(1) get :new response.should redirect_to(admin_login_path) end end describe :create do it "should create a new user" do lambda { post :create, :spud_user => FactoryGirl.attributes_for(:spud_user) }.should change(SpudUser, :count).by(1) end it "should redirect to the admin dashboard when first admin user has been created" do post :create, :spud_user => FactoryGirl.attributes_for(:spud_user) response.should redirect_to(admin_root_path) end end end
Version data entries
20 entries across 20 versions & 1 rubygems