annotate test/exemplars/user_exemplar.rb @ 8:0c83d98252d9 yuya

* Add custom repo prefix and proper auth realm, remove auth cache (seems like an unwise feature), pass DB handle around, various other bits of tidying
author Chris Cannam
date Thu, 12 Aug 2010 15:31:37 +0100
parents 513646585e45
children 94944d00e43c
rev   line source
Chris@0 1 class User < Principal
Chris@0 2 generator_for :login, :method => :next_login
Chris@0 3 generator_for :mail, :method => :next_email
Chris@0 4 generator_for :firstname, :method => :next_firstname
Chris@0 5 generator_for :lastname, :method => :next_lastname
Chris@0 6
Chris@0 7 def self.next_login
Chris@0 8 @gen_login ||= 'user1'
Chris@0 9 @gen_login.succ!
Chris@0 10 @gen_login
Chris@0 11 end
Chris@0 12
Chris@0 13 def self.next_email
Chris@0 14 @last_email ||= 'user1'
Chris@0 15 @last_email.succ!
Chris@0 16 "#{@last_email}@example.com"
Chris@0 17 end
Chris@0 18
Chris@0 19 def self.next_firstname
Chris@0 20 @last_firstname ||= 'Bob'
Chris@0 21 @last_firstname.succ!
Chris@0 22 @last_firstname
Chris@0 23 end
Chris@0 24
Chris@0 25 def self.next_lastname
Chris@0 26 @last_lastname ||= 'Doe'
Chris@0 27 @last_lastname.succ!
Chris@0 28 @last_lastname
Chris@0 29 end
Chris@0 30 end