diff options
| author | mo khan <mo@mokhan.ca> | 2015-01-11 08:26:28 -0700 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2015-01-11 08:26:28 -0700 |
| commit | 46a9bb1f19d95e9843e16e8ea8d549a9c5508e93 (patch) | |
| tree | d9c20f54882adb6deba1c4d24b65ba672a9aac4c /spec/models | |
| parent | fcedb1c1c35241b11440e82d50b1e5ba6e116b79 (diff) | |
add tests for loading cakes in order.
Diffstat (limited to 'spec/models')
| -rw-r--r-- | spec/models/category_spec.rb | 22 |
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 |
