From d12c589e011e469a9a4d3afd802cc1d0e6bf1132 Mon Sep 17 00:00:00 2001 From: Thibault Jouan Date: Wed, 6 May 2015 03:09:21 +0000 Subject: [PATCH] Test key model --- spec/models/key_spec.rb | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 spec/models/key_spec.rb diff --git a/spec/models/key_spec.rb b/spec/models/key_spec.rb new file mode 100644 index 0000000..0f0cfbf --- /dev/null +++ b/spec/models/key_spec.rb @@ -0,0 +1,12 @@ +describe Key do + subject(:key) { build :key } + + it { is_expected.to be_valid } + it { is_expected.to belong_to :user } + it { is_expected.to validate_presence_of :name } + + it 'has a token when created' do + key.save + expect(key.token).to match /\A[\w\d]{24,}\z/ + end +end