From 9bcd2d0aa6bdc9151f6b5209694ce35fa1d59ae0 Mon Sep 17 00:00:00 2001 From: Savant Krishna Date: Tue, 10 Feb 2015 20:01:43 +1100 Subject: [PATCH] Test for linkback of photos to harvest/garden/planting --- spec/features/photos/show_photo_spec.rb | 48 +++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 spec/features/photos/show_photo_spec.rb diff --git a/spec/features/photos/show_photo_spec.rb b/spec/features/photos/show_photo_spec.rb new file mode 100644 index 000000000..aa02af988 --- /dev/null +++ b/spec/features/photos/show_photo_spec.rb @@ -0,0 +1,48 @@ +require 'rails_helper' + +feature "show photo page" do + + let (:photo) { FactoryGirl.create(:photo) } + + context "signed in member" do + let (:member) { FactoryGirl.create(:member) } + + background do + login_as(member) + end + + context "linked to planting" do + let (:planting) { FactoryGirl.create(:planting) } + + scenario "shows linkback to planting" do + planting.photos << photo + visit photo_path(photo) + expect(page).to have_link planting, :href => planting_path(planting) + end + end + + context "linked to harvest" do + let (:harvest) { FactoryGirl.create(:harvest) } + + scenario "shows linkback to harvest" do + harvest.photos << photo + visit photo_path(photo) + expect(page).to have_link harvest, :href => harvest_path(harvest) + end + end + + context "linked to garden" do + let (:garden) { FactoryGirl.create(:garden) } + + scenario "shows linkback to garden" do + garden.photos << photo + visit photo_path(photo) + expect(page).to have_link garden, :href => garden_path(garden) + end + + end + + end + +end +