Sha256: 9d3ca75479370aa2c16ed4b310b1be1902340cf626908b7c6403b688ad7e8123
Contents?: true
Size: 885 Bytes
Versions: 8
Compression:
Stored size: 885 Bytes
Contents
describe 'users/index.html.erb', type: :view do let(:join_date) { 5.days.ago } let(:search_state) { double('SearchState', params_for_search: {}) } before do users = [] (1..25).each { |i| users << stub_model(User, name: "name#{i}", user_key: "user#{i}", created_at: join_date) } allow(User).to receive_message_chain(:all).and_return(users) relation = User.all allow(relation).to receive(:limit_value).and_return(10) allow(relation).to receive(:current_page).and_return(1) allow(relation).to receive(:total_pages).and_return(3) assign(:users, relation) allow(view).to receive(:search_state).and_return(search_state) end it "draws user list" do render page = Capybara::Node::Simple.new(rendered) expect(page).to have_content("Sufia Users") (1..10).each do |i| expect(page).to have_content("user#{i}") end end end
Version data entries
8 entries across 8 versions & 1 rubygems