canvas-lms/spec/initializers
Ethan Vizitei c9eae629ed consul caching
closes CNVS-27597

We need to not slam consul for rarely changing data.
the '#find' method still gets the value from consul everytime.
Cache can be infinite or with timeout.

TEST PLAN:
 1) have some data in consul for what the signing secret is for canvas
 2) Make sure to query it (Canvas::Security::ServicesJwt.signing_secret)
 3) change the consul data
 4) query it again, it should not have updated
 5) send a SIGHUP
 6) query it again, it should have changed

Change-Id: I5b923b8e44ab90692e87969c494a7c65fafcad72
Reviewed-on: https://gerrit.instructure.com/73198
Reviewed-by: Cody Cutrer <cody@instructure.com>
Reviewed-by: Brian Palmer <brianp@instructure.com>
Tested-by: Jenkins
Reviewed-by: David Adams <dadams@instructure.com>
QA-Review: Jeremy Putnam <jeremyp@instructure.com>
Product-Review: Simon Williams <simon@instructure.com>
2016-03-01 21:34:32 +00:00
..
active_record_quoting_spec.rb rails 4.2: fix initializer specs 2016-01-20 15:18:12 +00:00
active_record_spec.rb don't swallow errors in temp table finds 2016-02-19 00:40:35 +00:00
active_support_spec.rb backport json encoding patch to rails 3 2015-06-16 19:39:03 +00:00
consul_initializer_spec.rb consul caching 2016-03-01 21:34:32 +00:00
delayed_job_spec.rb extract delayed_job plugin into separate gem 2014-10-24 20:46:00 +00:00
gems_spec.rb spec to prevent libxml-ruby from returning 2015-08-10 20:20:55 +00:00
i18n_spec.rb bump i18n gem 2015-04-17 19:49:17 +00:00
linked_in_spec.rb Fix linkedin initialization 2015-06-25 20:03:49 +00:00
rack_spec.rb monkeypatch rack fix into rack 1.4.5 on rails 3 2015-06-16 19:11:48 +00:00
rails_patches_spec.rb rspec 3-ify spec/initializers 2014-10-13 23:10:35 +00:00
ruby_version_compat_spec.rb rails 4.2: fix initializer specs 2016-01-20 15:18:12 +00:00
twitter_spec.rb Fix linkedin initialization 2015-06-25 20:03:49 +00:00