Sha256: 938bf52a8ba74859b8e1552e81b3452f27ad83c193dda533f6c442d781304ced
Contents?: true
Size: 1.89 KB
Versions: 12
Compression:
Stored size: 1.89 KB
Contents
require "rails_helper" RSpec.describe ::People::User, '.username', :type => :model do it "does not save when nil" do user = FactoryGirl.build(:people_user, :username => nil) expect(user.save).to equal(false) end it "does not save with invalid characters" do #user = FactoryGirl.build(:people_user, :username => "!@#$%)") #expect(user.save).to equal(false) end end RSpec.describe ::People::User, '.email', :type => :model do it "does not save when nil" do user = FactoryGirl.build(:people_user, :email => nil) expect(user.save).to equal(false) end it "does not save with invalid characters" do #user = FactoryGirl.build(:people_user, :email => "!@#$%)") #expect(user.save).to equal(false) end end RSpec.describe ::People::User, '.password_digest', :type => :model do it "does not save when nil" do user = FactoryGirl.build(:people_user, :password => nil, :password_confirmation => nil) expect(user.save).to equal(false) end it "does not save when not a match" do user = FactoryGirl.build(:people_user, :password => "firstAttempt", :password_confirmation => "secondAttempt") expect(user.save).to equal(false) end it "saves with a matching password and password_confirmation" do user = FactoryGirl.build(:people_user, :password => "good_password", :password_confirmation => "good_password") expect(user.save).to equal(true) end end RSpec.describe ::People::User, :type => :model do describe "dependencies" do before(:example) do @user = FactoryGirl.create(:people_user) end it "deletes ... when deleted" do end end end RSpec.describe ::People::User, :type => :model do describe "callbacks" do before(:example) do @user = FactoryGirl.create(:people_user) end it "creates an authentication token" do expect(@user.tokens.any?).to equal(true) end it "does not create an empty auth token" do expect(@user.tokens[0].auth_token.nil?).to equal(false) end end end
Version data entries
12 entries across 7 versions & 1 rubygems