summaryrefslogtreecommitdiff
path: root/spec/models/user_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/models/user_spec.rb')
-rw-r--r--spec/models/user_spec.rb42
1 files changed, 42 insertions, 0 deletions
diff --git a/spec/models/user_spec.rb b/spec/models/user_spec.rb
new file mode 100644
index 00000000000..aedfd20ade0
--- /dev/null
+++ b/spec/models/user_spec.rb
@@ -0,0 +1,42 @@
+require 'spec_helper'
+
+describe User do
+ describe "Associations" do
+ it { should have_many(:projects) }
+ it { should have_many(:users_projects) }
+ it { should have_many(:issues) }
+ it { should have_many(:assigned_issues) }
+ end
+
+ describe "Respond to" do
+ it { should respond_to(:is_admin?) }
+ it { should respond_to(:identifier) }
+ it { should respond_to(:name) }
+ end
+
+ it "should return valid identifier" do
+ user = User.new(:email => "test@mail.com")
+ user.identifier.should == "test_mail.com"
+ end
+end
+# == Schema Information
+#
+# Table name: users
+#
+# id :integer not null, primary key
+# email :string(255) default(""), not null
+# encrypted_password :string(128) default(""), not null
+# reset_password_token :string(255)
+# reset_password_sent_at :datetime
+# remember_created_at :datetime
+# sign_in_count :integer default(0)
+# current_sign_in_at :datetime
+# last_sign_in_at :datetime
+# current_sign_in_ip :string(255)
+# last_sign_in_ip :string(255)
+# created_at :datetime
+# updated_at :datetime
+# name :string(255)
+# admin :boolean default(FALSE), not null
+#
+