Unconfirmed users don't show on members index page

This commit is contained in:
Gnat
2012-12-21 00:30:01 +00:00
parent ccc1dcdc4e
commit 183dc71b76
2 changed files with 17 additions and 3 deletions

View File

@@ -1,6 +1,6 @@
class MembersController < ApplicationController
def index
@members = User.all
@members = User.where('confirmed_at IS NOT NULL')
respond_to do |format|
format.html # index.html.haml

View File

@@ -2,10 +2,24 @@ require 'spec_helper'
describe MembersController do
login_user
before :each do
@user1 = User.create!(
:username => "fred",
:password => "mynameisfred",
:email => "fred@example.com",
:tos_agreement => true
)
@user2 = User.create!(
:username => "bob",
:password => "mynameisbob",
:email => "bob@example.com",
:tos_agreement => true
)
@user1.confirm!
end
describe "GET index" do
it "assigns all members as @members" do
it "assigns only confirmed members as @members" do
user = User.find('fred')
get :index, {}
assigns(:members).should eq([user])