Advertisement
Guest User

Untitled

a guest
Feb 19th, 2019
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. before(:each) do
  2. @user = User.new(username: 'ExampleUser', email: 'user@example.com', timezone: 'Eastern Time (US & Canada)', password: 'example')
  3. end
  4.  
  5. before(:each) do
  6. @user = FactoryGirl.create(:user)
  7. end
  8.  
  9. 1) User when username is already taken
  10. Failure/Error: it { should_not be_valid }
  11. expected valid? to return false, got true
  12. # ./spec/models/user_spec.rb:151:in `block (3 levels) in <top (required)>'
  13.  
  14. 2) User when email address is already taken
  15. Failure/Error: it { should_not be_valid }
  16. expected valid? to return false, got true
  17. # ./spec/models/user_spec.rb:142:in `block (3 levels) in <top (required)>'
  18.  
  19. Finished in 1.8 seconds
  20. 29 examples, 2 failures
  21.  
  22. describe 'when email address is already taken' do
  23. before do
  24. user_with_same_email = @user.dup
  25. user_with_same_email.email = @user.email.upcase
  26. user_with_same_email.save
  27. end
  28. it { should_not be_valid }
  29. end
  30.  
  31. describe 'when username is already taken' do
  32. before do
  33. user_with_same_username = @user.dup
  34. user_with_same_username.username = @user.username.upcase
  35. user_with_same_username.save
  36. end
  37. it { should_not be_valid }
  38. end
  39.  
  40. before(:each) do
  41. @user = FactoryGirl.build(:user)
  42. end
  43.  
  44. factory :user do
  45. sequence :username do |n}
  46. "user_#{n}"
  47. end
  48. end
  49.  
  50. describe User do
  51. let(:user) { create(:user, :first_name => "John", :last_name => "Doe") }
  52.  
  53. it "should get full name" do
  54. user.full_name.should == "John Doe"
  55. end
  56. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement