Sha256: 0175caa185bb12e9e61f967a6ff4b23e0dac789f25624b98e545f9ed82cd3d82
Contents?: true
Size: 770 Bytes
Versions: 4
Compression:
Stored size: 770 Bytes
Contents
module UserTestHelper VALID_USER_PARAMS = { :name => 'John Doe', :login => 'jdoe', :password => 'coolness', :password_confirmation => 'coolness' } def user_params(options = {}) params = VALID_USER_PARAMS.dup params.merge!(:login => @user_login) if @user_login params.merge!(options) end def destroy_test_user(login = @user_login) while user = get_test_user(login) do user.destroy end end def get_test_user(login = @user_login) User.find_by_login(login) end def create_test_user(options = {}) options[:login] ||= @user_login if @user_login user = User.new user_params(options) if user.save user else raise "user <#{user.inspect}> could not be saved" end end end
Version data entries
4 entries across 4 versions & 1 rubygems