implement custom Sweeper class as stop gap against errors when running specs

This commit is contained in:
Taylor Griffin committed 2014-11-16 12:01:27 +11:00
1 parent 8e79199766
commit 7fc886f43c
230 files changed
+395 -288

No files matched your search

+1
View File
@@ -1 +1,2 @@
--color
--require spec_helper
+1 -1
View File
@@ -1,4 +1,4 @@
class CommentSweeper < ActionController::Caching::Sweeper
class CommentSweeper < Sweeper
observe Comment
def after_create(comment)
+1 -1
View File
@@ -1,4 +1,4 @@
class CropSweeper < ActionController::Caching::Sweeper
class CropSweeper < Sweeper
observe Crop
def after_create(crop)
+1 -1
View File
@@ -1,4 +1,4 @@
class ForumSweeper < ActionController::Caching::Sweeper
class ForumSweeper < Sweeper
observe Forum
def after_create(forum)
+1 -1
View File
@@ -1,4 +1,4 @@
class GardenSweeper < ActionController::Caching::Sweeper
class GardenSweeper < Sweeper
observe Garden
def after_create(garden)
+1 -1
View File
@@ -1,4 +1,4 @@
class MemberSweeper < ActionController::Caching::Sweeper
class MemberSweeper < Sweeper
observe Member
def after_create(member)
+1 -1
View File
@@ -1,4 +1,4 @@
class PhotoSweeper < ActionController::Caching::Sweeper
class PhotoSweeper < Sweeper
observe Photo
def after_create(photo)
+1 -1
View File
@@ -1,4 +1,4 @@
class PlantingSweeper < ActionController::Caching::Sweeper
class PlantingSweeper < Sweeper
observe Planting
def after_create(planting)
+1 -1
View File
@@ -1,4 +1,4 @@
class PostSweeper < ActionController::Caching::Sweeper
class PostSweeper < Sweeper
observe Post
def after_create(post)
+1 -1
View File
@@ -1,4 +1,4 @@
class ScientificNameSweeper < ActionController::Caching::Sweeper
class ScientificNameSweeper < Sweeper
observe ScientificName
def after_create(scientific_name)
+1 -1
View File
@@ -1,4 +1,4 @@
class SeedSweeper < ActionController::Caching::Sweeper
class SeedSweeper < Sweeper
observe Seed
def after_create(seed)
+5
View File
@@ -0,0 +1,5 @@
class Sweeper < ActionController::Caching::Sweeper
include ActionController::Caching::Fragments
end
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe AccountTypesController do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe AccountsController do
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe Admin::OrdersController do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe AdminController do
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe AuthenticationsController do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe CommentsController do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe CropsController do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe ForumsController do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe GardensController do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe HarvestsController do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe HomeController do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe MembersController do
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe NotificationsController do
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe OrderItemsController do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe OrdersController do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe PhotosController do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe PlacesController do
before :each do
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe PlantPartsController do
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe PlantingsController do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe PostsController do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe ProductsController do
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe RegistrationsController do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe RolesController do
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe ScientificNamesController do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe SeedsController do
describe "GET index" do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe ShopController do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
feature "account types" do
context "admin user" do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
feature "forums" do
context "admin user" do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
feature "Alternate names" do
let!(:alternate_eggplant) { FactoryGirl.create(:alternate_eggplant) }
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
feature "crop wranglers" do
context "signed in member" do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
feature "crop detail page" do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
feature "footer" do
scenario "contact page has Twitter link" do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
feature "Planting a crop", :js => true do
let!(:garden) { FactoryGirl.create(:garden) }
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
feature "Harvesting a crop", :js => true do
let(:member) { FactoryGirl.create(:member) }
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
feature "Changing locales" do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
feature "member profile" do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
require 'capybara/email/rspec'
feature "Planting reminder email", :js => true do
@@ -1,4 +1,4 @@
require "spec_helper"
require "rails_helper"
feature "Planting a crop", :js => true do
let(:member) { FactoryGirl.create(:member) }
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
feature "Scientific names" do
let!(:zea_mays) { FactoryGirl.create(:zea_mays) }
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
feature "Harvesting a crop", :js => true do
let(:member) { FactoryGirl.create(:member) }
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
feature "seeds" do
context "signed in user" do
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
shared_examples "crop suggest" do |resource|
let!(:popcorn) { FactoryGirl.create(:popcorn) }
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
feature "signin" do
let(:member){FactoryGirl.create(:member)}
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
feature "signup" do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe ApplicationHelper do
it "formats prices" do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe HarvestsHelper do
describe "display_quantity" do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe NotificationsHelper do
describe "reply_link" do
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
require 'haml/filters'
require 'haml/filters/escaped_markdown'
require 'haml/helpers'
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
require 'haml/filters'
require 'haml/filters/growstuff_markdown'
+1 -1
View File
@@ -1,4 +1,4 @@
require "spec_helper"
require "rails_helper"
describe Notifier do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
require 'cancan/matchers'
describe Ability do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe Account do
before(:each) do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe AccountType do
end
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe AlternateName do
let(:an) { FactoryGirl.create(:alternate_eggplant) }
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe Authentication do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe Comment do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe Crop do
context 'all fields present' do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe Forum do
before(:each) do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe Garden do
before :each do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe Harvest do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe 'member' do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe Notification do
before(:each) do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe OrderItem do
before(:each) do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe Order do
before(:each) do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe Photo do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe PlantPart do
it 'stringifies' do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe Planting do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe Post do
before(:each) do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe Product do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe Role do
let(:member) { FactoryGirl.create(:member) }
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe ScientificName do
context 'all fields present' do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe Seed do
+90
View File
@@ -0,0 +1,90 @@
# This file is copied to spec/ when you run 'rails generate rspec:install'
ENV["RAILS_ENV"] ||= 'test'
require 'spec_helper'
require File.expand_path("../../config/environment", __FILE__)
require 'rspec/rails'
# Add additional requires below this line. Rails is not loaded until this point!
require 'rspec/autorun'
require 'simplecov'
require 'coveralls'
require 'rails-observers'
# output coverage locally AND send it to coveralls
SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter[
SimpleCov::Formatter::HTMLFormatter,
Coveralls::SimpleCov::Formatter
]
# fail if there's a significant test coverage drop
SimpleCov.maximum_coverage_drop 1
SimpleCov.start :rails do
add_filter 'spec/'
add_filter 'vendor/'
end
require 'capybara'
require 'capybara/poltergeist'
Capybara.javascript_driver = :poltergeist
Capybara.app_host = 'http://localhost'
Capybara.server_port = 8080
include Warden::Test::Helpers
# Requires supporting ruby files with custom matchers and macros, etc, in
# spec/support/ and its subdirectories. Files matching `spec/**/*_spec.rb` are
# run as spec files by default. This means that files in spec/support that end
# in _spec.rb will both be required and run as specs, causing the specs to be
# run twice. It is recommended that you do not name files matching this glob to
# end with _spec.rb. You can configure this pattern with the --pattern
# option on the command line or in ~/.rspec, .rspec or `.rspec-local`.
#
# The following line is provided for convenience purposes. It has the downside
# of increasing the boot-up time by auto-requiring all files in the support
# directory. Alternatively, in the individual `*_spec.rb` files, manually
# require only the support files necessary.
#
Dir[Rails.root.join("spec/support/**/*.rb")].each { |f| require f }
Dir[Rails.root.join("spec/features/shared_examples/**/*.rb")].each {|f| require f}
# Checks for pending migrations before tests are run.
# If you are not using ActiveRecord, you can remove this line.
ActiveRecord::Migration.maintain_test_schema!
RSpec.configure do |config|
# Remove this line if you're not using ActiveRecord or ActiveRecord fixtures
# config.fixture_path = "#{::Rails.root}/spec/fixtures"
# If you're not using ActiveRecord, or you'd prefer not to run each of your
# examples within a transaction, remove the following line or assign false
# instead of true.
config.use_transactional_fixtures = false
# If true, the base class of anonymous controllers will be inferred
# automatically. This will be the default behavior in future versions of
# rspec-rails.
config.infer_base_class_for_anonymous_controllers = false
# RSpec Rails can automatically mix in different behaviours to your tests
# based on their file location, for example enabling you to call `get` and
# `post` in specs under `spec/controllers`.
#
# You can disable this behaviour by removing the line below, and instead
# explicitly tag your specs with their type, e.g.:
#
# RSpec.describe UsersController, :type => :controller do
# # ...
# end
#
# The different available types are documented in the features, such as in
# https://relishapp.com/rspec/rspec-rails/docs
config.infer_spec_type_from_file_location!
# controller specs require this to work with Devise
# see https://github.com/plataformatec/devise/wiki/How-To%3a-Controllers-and-Views-tests-with-Rails-3-%28and-rspec%29
config.include Devise::TestHelpers, :type => :controller
config.extend ControllerMacros, :type => :controller
config.before(:each) do
Sweeper.any_instance.stub(:expire_fragment)
end
end
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe "Authentications" do
describe "GET /authentications" do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe "Comments" do
describe "GET /comments" do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe "Forums" do
describe "GET /forums" do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe "Gardens" do
describe "GET /gardens" do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe "Harvests" do
describe "GET /harvests" do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe "Notifications" do
describe "GET /notifications" do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe "Photos" do
describe "GET /photos" do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe "PlantParts" do
describe "GET /plant_parts" do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe "Plantings" do
describe "GET /plantings" do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe "Posts" do
describe "GET /posts" do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe "ScientificNames" do
describe "GET /scientific_names" do
+1 -1
View File
@@ -1,4 +1,4 @@
require 'spec_helper'
require 'rails_helper'
describe "Seeds" do
describe "GET /seeds" do
+1 -1
View File
@@ -1,4 +1,4 @@
require "spec_helper"
require "rails_helper"
describe AccountTypesController do
describe "routing" do
+1 -1
View File
@@ -1,4 +1,4 @@
require "spec_helper"
require "rails_helper"
describe AuthenticationsController do
describe "routing" do
+1 -1
View File
@@ -1,4 +1,4 @@
require "spec_helper"
require "rails_helper"
describe CommentsController do
describe "routing" do
Loaded 100 of 230 files, more files were not shown because too many files have changed in this diff. Show more