Generate client keys

This commit is contained in:
Ilion Beyst 2015-09-08 14:26:04 +02:00
parent 5b78b1b54b
commit f430aa7b12
2 changed files with 14 additions and 1 deletions

View File

@ -10,7 +10,14 @@
#
class Client < ActiveRecord::Base
before_create :generate_key
def transactions
Transaction.where(origin: name)
end
private
def generate_key
self.key = SecureRandom.base64(16) unless self.key
end
end

View File

@ -12,5 +12,11 @@
require 'rails_helper'
RSpec.describe Client, type: :model do
pending "add some examples to (or delete) #{__FILE__}"
it "should have a valid factory" do
expect(create(:client)).to be_valid
end
it "should generate a key" do
expect(create(:client).key).to be_present
end
end