Commit 81b8d33d

mo khan <mo@mokhan.ca>
2014-10-17 03:04:50
resolve cakes repo from container.
1 parent 09cf5e4
Changed files (2)
app
services
spec
app/services/application/find_all_creations_query.rb
@@ -1,7 +1,7 @@
 class FindAllCreationsQuery
   DEFAULT_PER_PAGE=12
 
-  def initialize(repository = CreationRepository.new)
+  def initialize(repository = Spank::IOC.resolve(:cakes))
     @repository = repository
   end
 
spec/services/queries/find_all_creations_query_spec.rb
@@ -1,8 +1,8 @@
 require "rails_helper"
 
 describe FindAllCreationsQuery do
-  let(:sut) { FindAllCreationsQuery.new }
-  let(:results) { sut.fetch({}) }
+  subject { FindAllCreationsQuery.new }
+  let(:results) { subject.fetch({}) }
 
   let!(:cake_with_a_photo) { create(:creation) }
   let!(:cake_without_a_photo) { create(:creation, photos: []) }
@@ -13,10 +13,10 @@ describe FindAllCreationsQuery do
   end
 
   it "returns all creations with at least one photo" do
-    results.should include(cake_with_a_photo)
+    expect(results).to include(cake_with_a_photo)
   end
 
   it "ignores cakes without a photo" do
-    results.should_not include(cake_without_a_photo)
+    expect(results).to_not include(cake_without_a_photo)
   end
 end