Sha256: 74862d8a84507ee2ae1099e799171fb9346166f56e155a892f5bc007aac13502
Contents?: true
Size: 1.01 KB
Versions: 2
Compression:
Stored size: 1.01 KB
Contents
require 'spec_helper' RSpec.describe Answers::TagsController, type: :feature do context "When tags exist" do let(:tag_name) { "Sampletag" } let(:tag) { create(:tag, name: tag_name) } let(:tags) do [tag, create(:tag), create(:tag), create(:tag)] end before(:each) do #create(:tag, id: 1, name: tag_name) 9.times do create(:tag) end end describe "GET index" do it "displays a list of links to tag pages" do allow(ActsAsTaggableOn::Tag).to(receive(:all)).and_return(tags) visit answers.tags_path expect(page).to(have_content("Listing of All Tags")) css = "ul#tags" expect(page).to(have_css(css)) end end describe "GET show" do it "returns http success" do allow(ActsAsTaggableOn::Tag).to(receive(:find).with(tag.id)).and_return(tag) visit answers.tag_path(tag) expect(page).to(have_content(tag_name)) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
answers-core-0.0.0.2 | spec/controllers/tags_controller_spec.rb |
answers-core-0.0.0 | spec/controllers/tags_controller_spec.rb |