mirror of
https://github.com/edcommonwealth/sqm-dashboards.git
synced 2026-03-09 07:28:41 -07:00
Make sure to use apparition for system specs
This commit is contained in:
parent
4bf61fb7b1
commit
a9316f18cb
1 changed files with 20 additions and 19 deletions
|
|
@ -1,18 +1,18 @@
|
|||
require 'simplecov'
|
||||
require "simplecov"
|
||||
SimpleCov.start do
|
||||
add_filter '/app/models/legacy'
|
||||
add_filter '/app/views/legacy'
|
||||
add_filter '/app/controllers/legacy'
|
||||
add_filter '/spec/models/legacy'
|
||||
add_filter '/spec/views/legacy'
|
||||
add_filter '/spec/controllers/legacy'
|
||||
add_filter '/app/helpers/schedules_helper.rb'
|
||||
add_filter '/lib/tasks/survey.rake'
|
||||
add_filter '/spec/lib/tasks/survey_rake_spec.rb'
|
||||
add_filter "/app/models/legacy"
|
||||
add_filter "/app/views/legacy"
|
||||
add_filter "/app/controllers/legacy"
|
||||
add_filter "/spec/models/legacy"
|
||||
add_filter "/spec/views/legacy"
|
||||
add_filter "/spec/controllers/legacy"
|
||||
add_filter "/app/helpers/schedules_helper.rb"
|
||||
add_filter "/lib/tasks/survey.rake"
|
||||
add_filter "/spec/lib/tasks/survey_rake_spec.rb"
|
||||
end
|
||||
|
||||
require 'capybara/rspec'
|
||||
require 'capybara/apparition'
|
||||
require "capybara/rspec"
|
||||
require "capybara/apparition"
|
||||
# This file was generated by the `rails generate rspec:install` command. Conventionally, all
|
||||
# specs live under a `spec` directory, which RSpec adds to the `$LOAD_PATH`.
|
||||
# The generated `.rspec` file contains `--require spec_helper` which will cause
|
||||
|
|
@ -68,7 +68,7 @@ RSpec.configure do |config|
|
|||
config.include Capybara::DSL
|
||||
|
||||
config.before(:each, type: :system) do
|
||||
driven_by :rack_test
|
||||
driven_by :apparition
|
||||
end
|
||||
|
||||
config.before(:each, js: true) do
|
||||
|
|
@ -89,7 +89,7 @@ RSpec.configure do |config|
|
|||
# # Allows RSpec to persist some state between runs in order to support
|
||||
# # the `--only-failures` and `--next-failure` CLI options. We recommend
|
||||
# # you configure your source control system to ignore this file.
|
||||
config.example_status_persistence_file_path = 'spec/examples.txt'
|
||||
config.example_status_persistence_file_path = "spec/examples.txt"
|
||||
#
|
||||
# # Limits the available syntax to the non-monkey patched syntax that is
|
||||
# # recommended. For more details, see:
|
||||
|
|
@ -126,7 +126,7 @@ RSpec.configure do |config|
|
|||
# Kernel.srand config.seed
|
||||
|
||||
config.before(:each) do
|
||||
stub_const('Twilio::REST::Client', FakeSMS)
|
||||
stub_const("Twilio::REST::Client", FakeSMS)
|
||||
end
|
||||
|
||||
config.after(:each) do
|
||||
|
|
@ -134,14 +134,15 @@ RSpec.configure do |config|
|
|||
end
|
||||
end
|
||||
|
||||
require 'active_support/all'
|
||||
require "active_support/all"
|
||||
class FakeSMS
|
||||
Message = Struct.new(:from, :to, :body)
|
||||
|
||||
cattr_accessor :messages
|
||||
self.messages = []
|
||||
|
||||
def initialize(_account_sid, _auth_token); end
|
||||
def initialize(_account_sid, _auth_token)
|
||||
end
|
||||
|
||||
def self.reset
|
||||
self.messages = []
|
||||
|
|
@ -158,7 +159,7 @@ class FakeSMS
|
|||
|
||||
def get(sid)
|
||||
phone = self.class.messages[sid].to
|
||||
phone = "+1#{phone}" unless phone.starts_with?('+1')
|
||||
phone = "+1#{phone}" unless phone.starts_with?("+1")
|
||||
Struct.new(:to).new(phone)
|
||||
end
|
||||
end
|
||||
|
|
@ -168,7 +169,7 @@ def create_recipients(school, count)
|
|||
count.times do |i|
|
||||
recipients << school.recipients.create(
|
||||
name: "Person#{i}",
|
||||
phone: '+' + (i.to_s * 10)
|
||||
phone: "+" + (i.to_s * 10)
|
||||
)
|
||||
end
|
||||
recipients
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue