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

Version Path
json_voorhees-0.2.3 test/test_app/spec/engines/people/api/v1/models/user_spec.rb
json_voorhees-0.2.3 lib/generators/json_voorhees/setup_app/templates/user/specs/model_specs.rb
json_voorhees-0.2.2 lib/generators/json_voorhees/setup_app/templates/user/specs/model_specs.rb
json_voorhees-0.2.2 test/test_app/spec/engines/people/api/v1/models/user_spec.rb
json_voorhees-0.2.1 lib/generators/json_voorhees/setup_app/templates/user/specs/model_specs.rb
json_voorhees-0.2.1 test/test_app/spec/engines/people/api/v1/models/user_spec.rb
json_voorhees-0.2.0 lib/generators/json_voorhees/setup_app/templates/user/specs/model_specs.rb
json_voorhees-0.2.0 test/test_app/spec/engines/people/api/v1/models/user_spec.rb
json_voorhees-0.1.0 test/test_app/spec/engines/people/api/v1/models/user_spec.rb
json_voorhees-0.1.0 lib/generators/json_voorhees/setup_app/templates/user/specs/model_specs.rb
json_voorhees-0.0.2 lib/generators/json_voorhees/setup_app/templates/user/specs/model_specs.rb
json_voorhees-0.0.1 lib/generators/json_voorhees/setup_app/templates/user/specs/model_specs.rb