Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require File.dirname(__FILE__) + '/../spec_helper'
- module UserSpecHelper
- def valid_user_attributes
- {
- :email => 'quire@example.com',
- :password => 'quire',
- :password_confirmation => 'quire',
- :account_id => '3'
- }
- end
- end
- describe User do
- include UserSpecHelper
- fixtures :users, :accounts
- describe 'being created' do
- before do
- @user = nil
- @creating_user = lambda do
- @user = create_user
- violated "#{@user.errors.full_messages.to_sentence}" if @user.new_record?
- end
- end
- it 'increments User#count' do
- @creating_user.should change(User, :count).by(1)
- end
- end
- protected
- def create_user(options = {})
- record = User.new(valid_user_attributes.merge(options))
- record.save
- record
- end
- end
Add Comment
Please, Sign In to add comment