Guest User

Untitled

a guest
Sep 1st, 2018
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. #user.rb
  2. class User < ApplicationRecord
  3. validates_presence_of [:first_name, :last_name, :email, :password]
  4. end
  5.  
  6. # bad
  7. # user_spec.rb
  8. describe "#full_name" do
  9. it "Concantenate firstname and last name" do
  10. user = User.new(
  11. first_name: "Burhanudin",
  12. last_name: "Hakim",
  13. email: "burhanudin@me.com",
  14. password: "password"
  15. )
  16.  
  17. expect(user.full_name).to eq("Burhanudin Hakim")
  18. end
  19. end
  20.  
  21. # good
  22.  
  23. # spec/factories.rb
  24. FactoryBot.define do
  25. factory :user do
  26. first_name { "Burhanudin" }
  27. last_name { "Hakim" }
  28. email { "burhanudin@me.com" }
  29. password { "secret" }
  30. end
  31.  
  32. #user_spec.rb
  33. describe "#full_name" do
  34. it "Concantenate firstname and last name" do
  35. user = build(:user, first_name: "Burhanudin", last_name: "Hakim")
  36.  
  37. expect(user.full_name).to eq("Burhanudin Hakim")
  38. end
  39. end
Add Comment
Please, Sign In to add comment