1
0
mirror of https://github.com/danbee/danbarberphoto synced 2025-03-04 08:49:07 +00:00
danbarberphoto/spec/features/visitor_navigates_site_spec.rb
2014-03-07 17:49:11 +00:00

37 lines
799 B
Ruby

require 'spec_helper'
describe 'visitor navigates site' do
let!(:category) { create(:category) }
let!(:photo) { create(:photo, featured: true, categories: [category]) }
it 'shows the featured image on the home page' do
visit root_path
expect(page).to have_selector("a[data-id='#{photo.id}']")
end
it 'increments the view counter when an image is displayed', js: true do
visit root_path
selector = "a[data-id='#{photo.id}']"
expect(page).to have_selector(selector)
page.find(selector).click
expect(page).to have_selector('img.fancybox-image')
wait_for_ajax
photo.reload
expect(photo.views).to eq(1)
end
it 'shows the categories' do
visit root_path
click_link 'portfolio'
expect(page).to have_link(category.name)
end
end