spec/admino/table/presenter_spec.rb in admino-0.0.1 vs spec/admino/table/presenter_spec.rb in admino-0.0.2
- old
+ new
@@ -2,12 +2,13 @@
require 'ostruct'
module Admino
module Table
describe Presenter do
- subject(:presenter) { presenter_klass.new(collection, Post, view) }
+ subject(:presenter) { presenter_klass.new(collection, Post, query, view) }
let(:presenter_klass) { Presenter }
+ let(:query) { double('Query') }
let(:view) { RailsViewContext.new }
let(:collection) { [ first_post, second_post ] }
let(:first_post) { Post.new('1') }
let(:first_post_presenter) { double('PresentedPost', dom_id: 'post_1') }
@@ -19,10 +20,10 @@
before do
PostPresenter.stub(:new).with(first_post, view).and_return(first_post_presenter)
PostPresenter.stub(:new).with(second_post, view).and_return(second_post_presenter)
- HeadRow.stub(:new).with(Post, view).and_return(head_row)
+ HeadRow.stub(:new).with(Post, query, view).and_return(head_row)
ResourceRow.stub(:new).with(first_post_presenter, view).and_return(resource_row)
ResourceRow.stub(:new).with(second_post_presenter, view).and_return(resource_row)
end
describe '#.to_html' do