canvas-lms/spec
Ethan Vizitei dafe965de0 extract canvas::redis to canvas_cache
refs FOO-1636
flag=none
[fsc-propagate=false]

- add gem initializer to canvas for canvas_cache
- move Canvas::Redis into canvas_cache
- alias module in canvas
- expand dependencies of canvas_cache
- add redis dependency to vendored gem environment
- extract RedisConnections to deal with disconnect/clear_idle

TEST PLAN:
  1) continue to cache things in redis
  2) caching behavior with canvas-extensions
     should not change

Change-Id: I96383eced80d670e14e535993f0c0608ab5f6520
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/259434
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Simon Williams <simon@instructure.com>
QA-Review: Ethan Vizitei <evizitei@instructure.com>
Product-Review: Ethan Vizitei <evizitei@instructure.com>
2021-03-02 14:38:55 +00:00
..
apis move database_builder to canvas_cassandra 2021-02-25 15:19:20 +00:00
coffeescripts Teacher can create annotation assignment 2021-03-01 20:05:53 +00:00
contracts spec: correct outcome content_export contract test 2021-02-26 18:24:09 +00:00
controllers expose Progress API as an LTI endpoint 2021-03-01 17:13:19 +00:00
factories Use versioned submission for tracking outcomes 2021-02-22 19:49:14 +00:00
factory_bot add # frozen_string_literal: true for specs 2020-10-27 20:48:35 +00:00
fixtures provide lti resource links importer into course copy 2021-03-02 12:19:40 +00:00
formatters drop rails 5.2 2021-02-19 02:41:07 +00:00
gem_integration/canvas_connect add # frozen_string_literal: true for specs 2020-10-27 20:48:35 +00:00
graphql split where.not query 2021-02-20 00:00:33 +00:00
helpers set new math ENV.FEATURES flag based on root account, not site_admin 2021-02-26 20:51:48 +00:00
initializers drop rails 5.2 2021-02-19 02:41:07 +00:00
instfs/selenium add # frozen_string_literal: true for specs 2020-10-27 20:48:35 +00:00
integration bump sanitize to latest 2021-02-17 18:17:57 +00:00
javascripts gradebook: fix divide by 0 edge case 2021-03-01 19:51:26 +00:00
lib extract canvas::redis to canvas_cache 2021-03-02 14:38:55 +00:00
manual_seeding add # frozen_string_literal: true for specs 2020-10-27 20:48:35 +00:00
messages user asset user name for twitter message 2021-01-04 17:14:07 +00:00
middleware add # frozen_string_literal: true for specs 2020-10-27 20:48:35 +00:00
migrations add # frozen_string_literal: true for specs 2020-10-27 20:48:35 +00:00
models provide lti resource links importer into course copy 2021-03-02 12:19:40 +00:00
observers update to inst-jobs 1.0 via shims 2020-10-28 13:46:49 +00:00
presenters persist resource_link_lookup_uuid at homework submission 2021-02-19 17:58:11 +00:00
requests add # frozen_string_literal: true for specs 2020-10-27 20:48:35 +00:00
schemas/lti add # frozen_string_literal: true for specs 2020-10-27 20:48:35 +00:00
selenium Limit reassigning on max allowed attempts 2021-02-26 01:16:50 +00:00
serializers part 3: change lookup_id and resource_link_id to UUID datatype 2021-02-11 18:02:20 +00:00
shared_examples Allow reassignment from SpeedGrader 2021-02-17 00:28:25 +00:00
support raise exception if custom_timeout greater than 60s 2021-02-03 22:15:25 +00:00
views Make plugin show erb spec more realistic 2021-02-17 22:46:02 +00:00
.eslintrc
.rspec_parallel use parallel_tests for more parallelization 2020-03-30 21:38:47 +00:00
ams_spec_helper.rb add # frozen_string_literal: true for specs 2020-10-27 20:48:35 +00:00
broadcast_integration.rb add # frozen_string_literal: true for specs 2020-10-27 20:48:35 +00:00
cassandra_spec_helper.rb move database_builder to canvas_cassandra 2021-02-25 15:19:20 +00:00
conditional_release_spec_helper.rb add # frozen_string_literal: true for specs 2020-10-27 20:48:35 +00:00
coverage_tool.rb add # frozen_string_literal: true for specs 2020-10-27 20:48:35 +00:00
factories.rb add # frozen_string_literal: true for specs 2020-10-27 20:48:35 +00:00
factory_bot_spec_helper.rb add # frozen_string_literal: true for specs 2020-10-27 20:48:35 +00:00
feature_flag_helper.rb add # frozen_string_literal: true for specs 2020-10-27 20:48:35 +00:00
file_upload_helper.rb add # frozen_string_literal: true for specs 2020-10-27 20:48:35 +00:00
force_failure_spec.rb add # frozen_string_literal: true for specs 2020-10-27 20:48:35 +00:00
import_helper.rb add # frozen_string_literal: true for specs 2020-10-27 20:48:35 +00:00
jspec.sh
lti2_course_spec_helper.rb add # frozen_string_literal: true for specs 2020-10-27 20:48:35 +00:00
lti2_spec_helper.rb add # frozen_string_literal: true for specs 2020-10-27 20:48:35 +00:00
lti_1_3_spec_helper.rb add # frozen_string_literal: true for specs 2020-10-27 20:48:35 +00:00
lti_1_3_tool_configuration_spec_helper.rb add # frozen_string_literal: true for specs 2020-10-27 20:48:35 +00:00
lti_spec_helper.rb add # frozen_string_literal: true for specs 2020-10-27 20:48:35 +00:00
plagiarism_platform_spec_helper.rb add # frozen_string_literal: true for specs 2020-10-27 20:48:35 +00:00
quiz_spec_helper.rb add # frozen_string_literal: true for specs 2020-10-27 20:48:35 +00:00
rcov.opts
rspec_mock_extensions.rb add # frozen_string_literal: true for specs 2020-10-27 20:48:35 +00:00
sharding_spec_helper.rb add # frozen_string_literal: true for specs 2020-10-27 20:48:35 +00:00
simple_cov_result_merger.rb add # frozen_string_literal: true for specs 2020-10-27 20:48:35 +00:00
spec.opts remove abort_on_consistent_badness_formatter 2020-10-13 18:10:04 +00:00
spec_helper.rb de-circularize canvas redis methods 2021-02-24 21:40:28 +00:00