summaryrefslogtreecommitdiff
path: root/spec/support/shared_examples/throttled_touch.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/support/shared_examples/throttled_touch.rb')
-rw-r--r--spec/support/shared_examples/throttled_touch.rb20
1 files changed, 0 insertions, 20 deletions
diff --git a/spec/support/shared_examples/throttled_touch.rb b/spec/support/shared_examples/throttled_touch.rb
deleted file mode 100644
index 4a25bb9b750..00000000000
--- a/spec/support/shared_examples/throttled_touch.rb
+++ /dev/null
@@ -1,20 +0,0 @@
-shared_examples_for 'throttled touch' do
- describe '#touch' do
- it 'updates the updated_at timestamp' do
- Timecop.freeze do
- subject.touch
- expect(subject.updated_at).to eq(Time.zone.now)
- end
- end
-
- it 'updates the object at most once per minute' do
- first_updated_at = Time.zone.now - (ThrottledTouch::TOUCH_INTERVAL * 2)
- second_updated_at = Time.zone.now - (ThrottledTouch::TOUCH_INTERVAL * 1.5)
-
- Timecop.freeze(first_updated_at) { subject.touch }
- Timecop.freeze(second_updated_at) { subject.touch }
-
- expect(subject.updated_at).to eq(first_updated_at)
- end
- end
-end