summaryrefslogtreecommitdiff
path: root/spec/models
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2015-01-11 08:26:28 -0700
committermo khan <mo@mokhan.ca>2015-01-11 08:26:28 -0700
commit46a9bb1f19d95e9843e16e8ea8d549a9c5508e93 (patch)
treed9c20f54882adb6deba1c4d24b65ba672a9aac4c /spec/models
parentfcedb1c1c35241b11440e82d50b1e5ba6e116b79 (diff)
add tests for loading cakes in order.
Diffstat (limited to 'spec/models')
-rw-r--r--spec/models/category_spec.rb22
1 files changed, 16 insertions, 6 deletions
diff --git a/spec/models/category_spec.rb b/spec/models/category_spec.rb
index 0561ad0e..581ced13 100644
--- a/spec/models/category_spec.rb
+++ b/spec/models/category_spec.rb
@@ -2,14 +2,14 @@ require 'rails_helper'
describe Category do
describe ".by_slug" do
- let!(:category) { create(:category, slug: 'cookies') }
- let!(:category) { create(:category, slug: 'cup-cakes') }
- let!(:category) { create(:category, slug: 'cakes') }
+ let!(:cookies) { create(:category, slug: 'cookies') }
+ let!(:cup_cakes) { create(:category, slug: 'cup-cakes') }
+ let!(:cakes) { create(:category, slug: 'cakes') }
it 'finds by slug' do
- expect(Category.by_slug('cakes')).to eql(category)
- expect(Category.by_slug('CAKES')).to eql(category)
- expect(Category.by_slug('Cakes')).to eql(category)
+ expect(Category.by_slug('cakes')).to eql(cakes)
+ expect(Category.by_slug('CAKES')).to eql(cakes)
+ expect(Category.by_slug('Cakes')).to eql(cakes)
end
end
@@ -20,4 +20,14 @@ describe Category do
expect(subject.to_param).to eql('cakes')
end
end
+
+ describe ".all" do
+ let!(:cookies) { create(:category, slug: 'cookies') }
+ let!(:cup_cakes) { create(:category, slug: 'cup-cakes') }
+ let!(:cakes) { create(:category, slug: 'cakes') }
+
+ it 'loads categories ordered by name' do
+ expect(Category.all.to_a).to eql([cakes, cookies, cup_cakes])
+ end
+ end
end